Warning: Permanently added '52.54.186.14' (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/9399954-fedora-rawhide-aarch64 --chroot fedora-rawhide-aarch64 Version: 1.3 PID: 9210 Logging PID: 9211 Task: {'allow_user_ssh': False, 'appstream': True, 'background': True, 'build_id': 9399954, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-aarch64', 'enable_net': True, 'fedora_review': False, 'git_hash': '053184a81e6067ec7e1b78c619f900f0c9cb4959', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/jmarcoshp/mesa-custom/mesa', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'mesa', 'package_version': '25.1.4-29.git58acb9b', 'project_dirname': 'mesa-custom', 'project_name': 'mesa-custom', 'project_owner': 'jmarcoshp', 'repo_priority': 1, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/jmarcoshp/mesa-custom/fedora-rawhide-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': 1}], 'sandbox': 'jmarcoshp/mesa-custom--https://api.github.com/users/github-actions%5Bbot%5D', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'https://api.github.com/users/github-actions%5Bbot%5D', 'tags': [], 'task_id': '9399954-fedora-rawhide-aarch64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/jmarcoshp/mesa-custom/mesa /var/lib/copr-rpmbuild/workspace/workdir-z6gtfeip/mesa --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/jmarcoshp/mesa-custom/mesa', '/var/lib/copr-rpmbuild/workspace/workdir-z6gtfeip/mesa', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-z6gtfeip/mesa'... Running: git checkout 053184a81e6067ec7e1b78c619f900f0c9cb4959 -- cmd: ['git', 'checkout', '053184a81e6067ec7e1b78c619f900f0c9cb4959', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-z6gtfeip/mesa rc: 0 stdout: stderr: Note: switching to '053184a81e6067ec7e1b78c619f900f0c9cb4959'. 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 053184a automatic import of mesa Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-z6gtfeip/mesa 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 mesa-25.1.4.tar.xz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o mesa-25.1.4.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/jmarcoshp/mesa-custom/mesa/mesa-25.1.4.tar.xz/md5/f2dea60daf83209cef7f60f83ab8f4db/mesa-25.1.4.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 44.8M 100 44.8M 0 0 27.2M 0 0:00:01 0:00:01 --:--:-- 27.2M INFO: Reading stdout from command: md5sum mesa-25.1.4.tar.xz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-z6gtfeip/mesa/mesa.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-z6gtfeip/mesa --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1754950623.093322 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.3 starting (python version = 3.13.5, NVR = mock-6.3-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-z6gtfeip/mesa/mesa.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-z6gtfeip/mesa --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1754950623.093322 -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-z6gtfeip/mesa/mesa.spec) Config(fedora-rawhide-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 6.3 INFO: Mock Version: 6.3 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1754950623.093322/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:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-e0dca0dc-3727-4dff-ba5e-2724bcb14bf2 INFO: Checking that 2d1e27939820884caf6498d0a3b5b539c3a97a73a093d394888c1e2086fd0e6a image matches host's architecture INFO: Copy content of container 2d1e27939820884caf6498d0a3b5b539c3a97a73a093d394888c1e2086fd0e6a to /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1754950623.093322/root INFO: mounting 2d1e27939820884caf6498d0a3b5b539c3a97a73a093d394888c1e2086fd0e6a with podman image mount INFO: image 2d1e27939820884caf6498d0a3b5b539c3a97a73a093d394888c1e2086fd0e6a as /var/lib/containers/storage/overlay/86dd58d4919db98dc5ca32b2270650bffd698c2f14602293b2ca050f8fbf58c6/merged INFO: umounting image 2d1e27939820884caf6498d0a3b5b539c3a97a73a093d394888c1e2086fd0e6a (/var/lib/containers/storage/overlay/86dd58d4919db98dc5ca32b2270650bffd698c2f14602293b2ca050f8fbf58c6/merged) with podman image umount INFO: Removing image mock-bootstrap-e0dca0dc-3727-4dff-ba5e-2724bcb14bf2 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-rawhide-aarch64-1754950623.093322/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-5.99.91-3.fc43.aarch64 rpm-sequoia-1.9.0-2.fc43.aarch64 dnf5-5.2.16.0-1.fc43.aarch64 dnf5-plugins-5.2.16.0-1.fc43.aarch64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 33.4 KiB/s | 10.1 KiB | 00m00s fedora 100% | 24.4 MiB/s | 21.1 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-5.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-0.19 fedora 20.4 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-3.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-10.fc43 fedora 182.9 KiB rpm-build aarch64 5.99.91-3.fc43 fedora 596.9 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-15.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-2.fc43 fedora 90.2 KiB ansible-srpm-macros noarch 1-18.1.fc43 fedora 35.7 KiB audit-libs aarch64 4.1.1-1.fc43 fedora 486.9 KiB binutils aarch64 2.45-1.fc43 fedora 30.1 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 2024.2.69_v8.0.401-7.fc43 fedora 2.6 MiB coreutils-common aarch64 9.7-5.fc43 fedora 11.3 MiB crypto-policies noarch 20250714-3.gitcd6043a.fc43 fedora 146.9 KiB curl aarch64 8.15.0-2.fc43 fedora 469.7 KiB cyrus-sasl-lib aarch64 2.1.28-33.fc43 fedora 2.4 MiB debugedit aarch64 5.2-2.fc43 fedora 249.7 KiB dwz aarch64 0.16-2.fc43 fedora 322.6 KiB ed aarch64 1.22-2.fc43 fedora 155.1 KiB efi-srpm-macros noarch 6-4.fc43 fedora 40.1 KiB elfutils aarch64 0.193-3.fc43 fedora 3.2 MiB elfutils-debuginfod-client aarch64 0.193-3.fc43 fedora 143.9 KiB elfutils-default-yama-scope noarch 0.193-3.fc43 fedora 1.8 KiB elfutils-libelf aarch64 0.193-3.fc43 fedora 1.2 MiB elfutils-libs aarch64 0.193-3.fc43 fedora 746.7 KiB fedora-gpg-keys noarch 43-0.2 fedora 129.0 KiB fedora-release noarch 43-0.19 fedora 0.0 B fedora-release-identity-basic noarch 43-0.19 fedora 664.0 B fedora-repos noarch 43-0.2 fedora 4.9 KiB fedora-repos-rawhide noarch 43-0.2 fedora 2.2 KiB file aarch64 5.46-6.fc43 fedora 140.2 KiB file-libs aarch64 5.46-6.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 gdb-minimal aarch64 16.3-4.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-3.fc43 fedora 6.3 MiB glibc-common aarch64 2.42-3.fc43 fedora 1.3 MiB glibc-gconv-extra aarch64 2.42-3.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 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.7.0-4.fc43 fedora 61.6 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-15.fc43 fedora 290.5 KiB libbrotli aarch64 1.1.0-8.fc43 fedora 909.5 KiB libcap aarch64 2.76-2.fc43 fedora 508.8 KiB libcap-ng aarch64 0.8.5-6.fc43 fedora 161.0 KiB libcom_err aarch64 1.47.3-2.fc43 fedora 111.2 KiB libcurl aarch64 8.15.0-2.fc43 fedora 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-15.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-1.fc43 fedora 222.2 KiB libgcrypt aarch64 1.11.1-2.fc43 fedora 1.2 MiB libgomp aarch64 15.2.1-1.fc43 fedora 516.6 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-15.fc43 fedora 138.0 KiB libmount aarch64 2.41.1-15.fc43 fedora 420.2 KiB libnghttp2 aarch64 1.66.0-2.fc43 fedora 197.9 KiB libpkgconf aarch64 2.3.0-3.fc43 fedora 134.0 KiB libpsl aarch64 0.21.5-6.fc43 fedora 132.5 KiB libselinux aarch64 3.9-2.fc43 fedora 201.1 KiB libsemanage aarch64 3.9-2.fc43 fedora 360.2 KiB libsepol aarch64 3.9-2.fc43 fedora 809.8 KiB libsmartcols aarch64 2.41.1-15.fc43 fedora 224.6 KiB libssh aarch64 0.11.2-2.fc43 fedora 586.6 KiB libssh-config noarch 0.11.2-2.fc43 fedora 277.0 B libstdc++ aarch64 15.2.1-1.fc43 fedora 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-2.fc43 fedora 178.9 KiB libuuid aarch64 2.41.1-15.fc43 fedora 69.4 KiB libverto aarch64 0.3.2-11.fc43 fedora 69.4 KiB libxcrypt aarch64 4.4.38-8.fc43 fedora 272.5 KiB libxml2 aarch64 2.12.10-3.fc43 fedora 1.9 MiB libzstd aarch64 1.5.7-2.fc43 fedora 667.7 KiB lua-libs aarch64 5.4.8-2.fc43 fedora 328.8 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-3.fc43 fedora 697.9 KiB openssl-libs aarch64 1:3.5.1-2.fc43 fedora 7.4 MiB p11-kit aarch64 0.25.5-9.fc43 fedora 2.4 MiB p11-kit-trust aarch64 0.25.5-9.fc43 fedora 463.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.45-1.fc43.1 fedora 713.6 KiB pcre2-syntax noarch 10.45-1.fc43.1 fedora 273.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.3-2.fc43 fedora 1.9 KiB python-srpm-macros noarch 3.14-4.fc43 fedora 51.5 KiB qt5-srpm-macros noarch 5.15.17-2.fc43 fedora 500.0 B qt6-srpm-macros noarch 6.9.1-2.fc43 fedora 464.0 B readline aarch64 8.3-2.fc43 fedora 563.8 KiB rpm aarch64 5.99.91-3.fc43 fedora 3.3 MiB rpm-build-libs aarch64 5.99.91-3.fc43 fedora 264.1 KiB rpm-libs aarch64 5.99.91-3.fc43 fedora 995.4 KiB rpm-sequoia aarch64 1.9.0-2.fc43 fedora 2.3 MiB rpm-sign-libs aarch64 5.99.91-3.fc43 fedora 67.8 KiB rust-srpm-macros noarch 26.3-5.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 257.7-1.fc43 fedora 2.3 MiB systemd-standalone-sysusers aarch64 257.7-1.fc43 fedora 329.4 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-15.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-1.fc43 fedora 133.4 KiB zstd aarch64 1.5.7-2.fc43 fedora 1.5 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 169 packages Total size of inbound packages is 57 MiB. Need to download 57 MiB. After this operation, 224 MiB extra will be used (install 224 MiB, remove 0 B). [ 1/169] bzip2-0:1.0.8-21.fc43.aarch64 100% | 3.4 MiB/s | 51.6 KiB | 00m00s [ 2/169] bash-0:5.3.0-2.fc43.aarch64 100% | 83.6 MiB/s | 1.8 MiB | 00m00s [ 3/169] cpio-0:2.15-6.fc43.aarch64 100% | 40.4 MiB/s | 289.6 KiB | 00m00s [ 4/169] coreutils-0:9.7-5.fc43.aarch6 100% | 42.1 MiB/s | 1.1 MiB | 00m00s [ 5/169] diffutils-0:3.12-3.fc43.aarch 100% | 76.1 MiB/s | 389.7 KiB | 00m00s [ 6/169] fedora-release-common-0:43-0. 100% | 6.2 MiB/s | 25.4 KiB | 00m00s [ 7/169] findutils-1:4.10.0-6.fc43.aar 100% | 134.9 MiB/s | 552.7 KiB | 00m00s [ 8/169] glibc-minimal-langpack-0:2.42 100% | 12.2 MiB/s | 37.6 KiB | 00m00s [ 9/169] gawk-0:5.3.2-2.fc43.aarch64 100% | 139.2 MiB/s | 1.1 MiB | 00m00s [ 10/169] grep-0:3.12-2.fc43.aarch64 100% | 48.2 MiB/s | 296.2 KiB | 00m00s [ 11/169] gzip-0:1.13-4.fc43.aarch64 100% | 23.4 MiB/s | 167.6 KiB | 00m00s [ 12/169] info-0:7.2-6.fc43.aarch64 100% | 58.4 MiB/s | 179.4 KiB | 00m00s [ 13/169] patch-0:2.8-2.fc43.aarch64 100% | 27.2 MiB/s | 111.6 KiB | 00m00s [ 14/169] redhat-rpm-config-0:343-10.fc 100% | 25.9 MiB/s | 79.5 KiB | 00m00s [ 15/169] rpm-build-0:5.99.91-3.fc43.aa 100% | 31.8 MiB/s | 130.2 KiB | 00m00s [ 16/169] sed-0:4.9-5.fc43.aarch64 100% | 51.2 MiB/s | 314.4 KiB | 00m00s [ 17/169] tar-2:1.35-6.fc43.aarch64 100% | 83.1 MiB/s | 850.8 KiB | 00m00s [ 18/169] shadow-utils-2:4.18.0-3.fc43. 100% | 98.4 MiB/s | 1.3 MiB | 00m00s [ 19/169] unzip-0:6.0-67.fc43.aarch64 100% | 22.6 MiB/s | 185.4 KiB | 00m00s [ 20/169] which-0:2.23-3.fc43.aarch64 100% | 13.5 MiB/s | 41.4 KiB | 00m00s [ 21/169] util-linux-0:2.41.1-15.fc43.a 100% | 168.3 MiB/s | 1.2 MiB | 00m00s [ 22/169] xz-1:5.8.1-2.fc43.aarch64 100% | 80.0 MiB/s | 573.4 KiB | 00m00s [ 23/169] filesystem-0:3.18-50.fc43.aar 100% | 166.7 MiB/s | 1.3 MiB | 00m00s [ 24/169] ncurses-libs-0:6.5-7.20250614 100% | 52.8 MiB/s | 324.6 KiB | 00m00s [ 25/169] glibc-0:2.42-3.fc43.aarch64 100% | 129.9 MiB/s | 1.8 MiB | 00m00s [ 26/169] bzip2-libs-0:1.0.8-21.fc43.aa 100% | 5.7 MiB/s | 40.9 KiB | 00m00s [ 27/169] libacl-0:2.3.2-4.fc43.aarch64 100% | 5.9 MiB/s | 24.2 KiB | 00m00s [ 28/169] gmp-1:6.3.0-4.fc43.aarch64 100% | 44.2 MiB/s | 271.3 KiB | 00m00s [ 29/169] coreutils-common-0:9.7-5.fc43 100% | 140.0 MiB/s | 2.1 MiB | 00m00s [ 30/169] libattr-0:2.5.2-6.fc43.aarch6 100% | 3.5 MiB/s | 17.7 KiB | 00m00s [ 31/169] libcap-0:2.76-2.fc43.aarch64 100% | 21.4 MiB/s | 87.7 KiB | 00m00s [ 32/169] libselinux-0:3.9-2.fc43.aarch 100% | 23.5 MiB/s | 96.2 KiB | 00m00s [ 33/169] systemd-libs-0:257.7-1.fc43.a 100% | 105.2 MiB/s | 753.8 KiB | 00m00s [ 34/169] fedora-repos-0:43-0.2.noarch 100% | 1.8 MiB/s | 9.2 KiB | 00m00s [ 35/169] openssl-libs-1:3.5.1-2.fc43.a 100% | 152.9 MiB/s | 2.4 MiB | 00m00s [ 36/169] mpfr-0:4.2.2-2.fc43.aarch64 100% | 39.3 MiB/s | 322.0 KiB | 00m00s [ 37/169] readline-0:8.3-2.fc43.aarch64 100% | 27.1 MiB/s | 221.8 KiB | 00m00s [ 38/169] glibc-common-0:2.42-3.fc43.aa 100% | 101.5 MiB/s | 311.9 KiB | 00m00s [ 39/169] pcre2-0:10.45-1.fc43.1.aarch6 100% | 59.1 MiB/s | 242.2 KiB | 00m00s [ 40/169] ed-0:1.22-2.fc43.aarch64 100% | 20.2 MiB/s | 82.7 KiB | 00m00s [ 41/169] ansible-srpm-macros-0:1-18.1. 100% | 6.5 MiB/s | 19.9 KiB | 00m00s [ 42/169] build-reproducibility-srpm-ma 100% | 5.8 MiB/s | 11.8 KiB | 00m00s [ 43/169] dwz-0:0.16-2.fc43.aarch64 100% | 43.0 MiB/s | 132.2 KiB | 00m00s [ 44/169] efi-srpm-macros-0:6-4.fc43.no 100% | 10.9 MiB/s | 22.4 KiB | 00m00s [ 45/169] filesystem-srpm-macros-0:3.18 100% | 12.9 MiB/s | 26.4 KiB | 00m00s [ 46/169] fonts-srpm-macros-1:2.0.5-23. 100% | 13.3 MiB/s | 27.2 KiB | 00m00s [ 47/169] file-0:5.46-6.fc43.aarch64 100% | 12.0 MiB/s | 49.0 KiB | 00m00s [ 48/169] fpc-srpm-macros-0:1.3-15.fc43 100% | 7.7 MiB/s | 7.9 KiB | 00m00s [ 49/169] forge-srpm-macros-0:0.4.0-3.f 100% | 6.5 MiB/s | 20.1 KiB | 00m00s [ 50/169] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 4.3 MiB/s | 8.7 KiB | 00m00s [ 51/169] gnat-srpm-macros-0:6-8.fc43.n 100% | 8.3 MiB/s | 8.5 KiB | 00m00s [ 52/169] java-srpm-macros-0:1-7.fc43.n 100% | 7.8 MiB/s | 7.9 KiB | 00m00s [ 53/169] go-srpm-macros-0:3.7.0-4.fc43 100% | 13.7 MiB/s | 28.1 KiB | 00m00s [ 54/169] kernel-srpm-macros-0:1.0-27.f 100% | 8.7 MiB/s | 8.9 KiB | 00m00s [ 55/169] lua-srpm-macros-0:1-16.fc43.n 100% | 8.6 MiB/s | 8.8 KiB | 00m00s [ 56/169] ocaml-srpm-macros-0:11-2.fc43 100% | 9.0 MiB/s | 9.3 KiB | 00m00s [ 57/169] openblas-srpm-macros-0:2-20.f 100% | 7.4 MiB/s | 7.6 KiB | 00m00s [ 58/169] package-notes-srpm-macros-0:0 100% | 8.8 MiB/s | 9.0 KiB | 00m00s [ 59/169] perl-srpm-macros-0:1-60.fc43. 100% | 8.1 MiB/s | 8.3 KiB | 00m00s [ 60/169] qt5-srpm-macros-0:5.15.17-2.f 100% | 8.5 MiB/s | 8.7 KiB | 00m00s [ 61/169] python-srpm-macros-0:3.14-4.f 100% | 11.4 MiB/s | 23.3 KiB | 00m00s [ 62/169] pyproject-srpm-macros-0:1.18. 100% | 4.4 MiB/s | 13.4 KiB | 00m00s [ 63/169] qt6-srpm-macros-0:6.9.1-2.fc4 100% | 4.6 MiB/s | 9.3 KiB | 00m00s [ 64/169] rust-srpm-macros-0:26.3-5.fc4 100% | 5.5 MiB/s | 11.2 KiB | 00m00s [ 65/169] tree-sitter-srpm-macros-0:0.4 100% | 6.5 MiB/s | 13.4 KiB | 00m00s [ 66/169] rpm-0:5.99.91-3.fc43.aarch64 100% | 109.5 MiB/s | 560.8 KiB | 00m00s [ 67/169] zig-srpm-macros-0:1-5.fc43.no 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 68/169] zip-0:3.0-44.fc43.aarch64 100% | 64.1 MiB/s | 262.6 KiB | 00m00s [ 69/169] debugedit-0:5.2-2.fc43.aarch6 100% | 19.5 MiB/s | 80.0 KiB | 00m00s [ 70/169] elfutils-libelf-0:0.193-3.fc4 100% | 50.4 MiB/s | 206.5 KiB | 00m00s [ 71/169] elfutils-0:0.193-3.fc43.aarch 100% | 74.6 MiB/s | 534.9 KiB | 00m00s [ 72/169] libarchive-0:3.8.1-3.fc43.aar 100% | 80.5 MiB/s | 412.3 KiB | 00m00s [ 73/169] libgcc-0:15.2.1-1.fc43.aarch6 100% | 28.2 MiB/s | 115.4 KiB | 00m00s [ 74/169] pkgconf-pkg-config-0:2.3.0-3. 100% | 4.7 MiB/s | 9.6 KiB | 00m00s [ 75/169] libstdc++-0:15.2.1-1.fc43.aar 100% | 138.3 MiB/s | 849.5 KiB | 00m00s [ 76/169] popt-0:1.19-9.fc43.aarch64 100% | 15.9 MiB/s | 65.3 KiB | 00m00s [ 77/169] binutils-0:2.45-1.fc43.aarch6 100% | 200.3 MiB/s | 6.2 MiB | 00m00s [ 78/169] rpm-build-libs-0:5.99.91-3.fc 100% | 10.5 MiB/s | 118.1 KiB | 00m00s [ 79/169] rpm-libs-0:5.99.91-3.fc43.aar 100% | 37.0 MiB/s | 378.8 KiB | 00m00s [ 80/169] zstd-0:1.5.7-2.fc43.aarch64 100% | 87.3 MiB/s | 446.9 KiB | 00m00s [ 81/169] audit-libs-0:4.1.1-1.fc43.aar 100% | 27.3 MiB/s | 139.5 KiB | 00m00s [ 82/169] libeconf-0:0.7.9-2.fc43.aarch 100% | 11.4 MiB/s | 35.2 KiB | 00m00s [ 83/169] libsemanage-0:3.9-2.fc43.aarc 100% | 58.3 MiB/s | 119.3 KiB | 00m00s [ 84/169] pam-libs-0:1.7.1-3.fc43.aarch 100% | 28.0 MiB/s | 57.4 KiB | 00m00s [ 85/169] libxcrypt-0:4.4.38-8.fc43.aar 100% | 40.5 MiB/s | 124.5 KiB | 00m00s [ 86/169] setup-0:2.15.0-26.fc43.noarch 100% | 76.8 MiB/s | 157.3 KiB | 00m00s [ 87/169] libcap-ng-0:0.8.5-6.fc43.aarc 100% | 15.7 MiB/s | 32.2 KiB | 00m00s [ 88/169] libblkid-0:2.41.1-15.fc43.aar 100% | 39.4 MiB/s | 121.1 KiB | 00m00s [ 89/169] libfdisk-0:2.41.1-15.fc43.aar 100% | 75.0 MiB/s | 153.5 KiB | 00m00s [ 90/169] liblastlog2-0:2.41.1-15.fc43. 100% | 11.4 MiB/s | 23.3 KiB | 00m00s [ 91/169] libmount-0:2.41.1-15.fc43.aar 100% | 51.6 MiB/s | 158.4 KiB | 00m00s [ 92/169] libsmartcols-0:2.41.1-15.fc43 100% | 20.1 MiB/s | 82.3 KiB | 00m00s [ 93/169] libuuid-0:2.41.1-15.fc43.aarc 100% | 6.3 MiB/s | 25.6 KiB | 00m00s [ 94/169] util-linux-core-0:2.41.1-15.f 100% | 105.6 MiB/s | 540.7 KiB | 00m00s [ 95/169] zlib-ng-compat-0:2.2.5-1.fc43 100% | 16.1 MiB/s | 65.8 KiB | 00m00s [ 96/169] xz-libs-1:5.8.1-2.fc43.aarch6 100% | 21.7 MiB/s | 111.3 KiB | 00m00s [ 97/169] ncurses-base-0:6.5-7.20250614 100% | 17.2 MiB/s | 88.2 KiB | 00m00s [ 98/169] libsepol-0:3.9-2.fc43.aarch64 100% | 52.7 MiB/s | 323.6 KiB | 00m00s [ 99/169] glibc-gconv-extra-0:2.42-3.fc 100% | 150.7 MiB/s | 1.7 MiB | 00m00s [100/169] crypto-policies-0:20250714-3. 100% | 32.0 MiB/s | 98.2 KiB | 00m00s [101/169] ca-certificates-0:2024.2.69_v 100% | 115.2 MiB/s | 944.0 KiB | 00m00s [102/169] fedora-repos-rawhide-0:43-0.2 100% | 2.9 MiB/s | 8.8 KiB | 00m00s [103/169] fedora-gpg-keys-0:43-0.2.noar 100% | 22.2 MiB/s | 136.6 KiB | 00m00s [104/169] pcre2-syntax-0:10.45-1.fc43.1 100% | 52.6 MiB/s | 161.7 KiB | 00m00s [105/169] file-libs-0:5.46-6.fc43.aarch 100% | 103.4 MiB/s | 847.5 KiB | 00m00s [106/169] add-determinism-0:0.6.0-2.fc4 100% | 75.6 MiB/s | 851.5 KiB | 00m00s [107/169] curl-0:8.15.0-2.fc43.aarch64 100% | 28.1 MiB/s | 230.6 KiB | 00m00s [108/169] alternatives-0:1.33-2.fc43.aa 100% | 13.0 MiB/s | 39.8 KiB | 00m00s [109/169] elfutils-debuginfod-client-0: 100% | 22.6 MiB/s | 46.2 KiB | 00m00s [110/169] jansson-0:2.14-3.fc43.aarch64 100% | 22.8 MiB/s | 46.7 KiB | 00m00s [111/169] elfutils-libs-0:0.193-3.fc43. 100% | 86.4 MiB/s | 265.4 KiB | 00m00s [112/169] libzstd-0:1.5.7-2.fc43.aarch6 100% | 92.3 MiB/s | 283.6 KiB | 00m00s [113/169] libxml2-0:2.12.10-3.fc43.aarc 100% | 110.3 MiB/s | 678.0 KiB | 00m00s [114/169] lz4-libs-0:1.10.0-3.fc43.aarc 100% | 19.4 MiB/s | 79.5 KiB | 00m00s [115/169] pkgconf-0:2.3.0-3.fc43.aarch6 100% | 14.5 MiB/s | 44.4 KiB | 00m00s [116/169] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 6.8 MiB/s | 13.9 KiB | 00m00s [117/169] libgomp-0:15.2.1-1.fc43.aarch 100% | 117.2 MiB/s | 360.0 KiB | 00m00s [118/169] lua-libs-0:5.4.8-2.fc43.aarch 100% | 31.2 MiB/s | 127.9 KiB | 00m00s [119/169] rpm-sign-libs-0:5.99.91-3.fc4 100% | 13.4 MiB/s | 27.5 KiB | 00m00s [120/169] libffi-0:3.5.1-2.fc43.aarch64 100% | 38.4 MiB/s | 39.3 KiB | 00m00s [121/169] rpm-sequoia-0:1.9.0-2.fc43.aa 100% | 144.4 MiB/s | 887.0 KiB | 00m00s [122/169] sqlite-libs-0:3.50.2-2.fc43.a 100% | 103.6 MiB/s | 742.8 KiB | 00m00s [123/169] p11-kit-0:0.25.5-9.fc43.aarch 100% | 65.9 MiB/s | 472.1 KiB | 00m00s [124/169] p11-kit-trust-0:0.25.5-9.fc43 100% | 32.2 MiB/s | 131.7 KiB | 00m00s [125/169] json-c-0:0.18-7.fc43.aarch64 100% | 8.8 MiB/s | 45.1 KiB | 00m00s [126/169] elfutils-default-yama-scope-0 100% | 3.0 MiB/s | 12.4 KiB | 00m00s [127/169] libpkgconf-0:2.3.0-3.fc43.aar 100% | 7.4 MiB/s | 37.9 KiB | 00m00s [128/169] ima-evm-utils-libs-0:1.6.2-6. 100% | 9.5 MiB/s | 29.3 KiB | 00m00s [129/169] libfsverity-0:1.6-3.fc43.aarc 100% | 4.5 MiB/s | 18.6 KiB | 00m00s [130/169] gnupg2-0:2.4.8-4.fc43.aarch64 100% | 162.4 MiB/s | 1.6 MiB | 00m00s [131/169] libtasn1-0:4.20.0-2.fc43.aarc 100% | 12.0 MiB/s | 73.8 KiB | 00m00s [132/169] gpgverify-0:2.2-3.fc43.noarch 100% | 2.7 MiB/s | 11.1 KiB | 00m00s [133/169] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 86.5 MiB/s | 265.9 KiB | 00m00s [134/169] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 27.8 MiB/s | 113.9 KiB | 00m00s [135/169] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 52.0 MiB/s | 266.0 KiB | 00m00s [136/169] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 29.7 MiB/s | 91.2 KiB | 00m00s [137/169] gnupg2-verify-0:2.4.8-4.fc43. 100% | 40.1 MiB/s | 164.1 KiB | 00m00s [138/169] libassuan-0:2.5.7-4.fc43.aarc 100% | 16.2 MiB/s | 66.5 KiB | 00m00s [139/169] npth-0:1.8-3.fc43.aarch64 100% | 12.2 MiB/s | 25.0 KiB | 00m00s [140/169] libgpg-error-0:1.55-2.fc43.aa 100% | 47.5 MiB/s | 243.5 KiB | 00m00s [141/169] libgcrypt-0:1.11.1-2.fc43.aar 100% | 72.2 MiB/s | 517.6 KiB | 00m00s [142/169] tpm2-tss-0:4.1.3-8.fc43.aarch 100% | 97.8 MiB/s | 400.5 KiB | 00m00s [143/169] libksba-0:1.6.7-4.fc43.aarch6 100% | 38.5 MiB/s | 157.5 KiB | 00m00s [144/169] gnutls-0:3.8.10-3.fc43.aarch6 100% | 161.9 MiB/s | 1.3 MiB | 00m00s [145/169] openldap-0:2.6.10-3.fc43.aarc 100% | 49.0 MiB/s | 250.8 KiB | 00m00s [146/169] libusb1-0:1.0.29-2.fc43.aarch 100% | 15.1 MiB/s | 77.3 KiB | 00m00s [147/169] libidn2-0:2.3.8-2.fc43.aarch6 100% | 56.9 MiB/s | 174.6 KiB | 00m00s [148/169] libunistring-0:1.1-10.fc43.aa 100% | 105.3 MiB/s | 539.2 KiB | 00m00s [149/169] nettle-0:3.10.1-2.fc43.aarch6 100% | 83.1 MiB/s | 425.7 KiB | 00m00s [150/169] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 126.0 MiB/s | 774.0 KiB | 00m00s [151/169] libtool-ltdl-0:2.5.4-7.fc43.a 100% | 17.4 MiB/s | 35.6 KiB | 00m00s [152/169] libevent-0:2.1.12-16.fc43.aar 100% | 61.9 MiB/s | 253.4 KiB | 00m00s [153/169] gdbm-libs-1:1.23-10.fc43.aarc 100% | 18.2 MiB/s | 56.0 KiB | 00m00s [154/169] fedora-release-0:43-0.19.noar 100% | 4.7 MiB/s | 14.3 KiB | 00m00s [155/169] systemd-standalone-sysusers-0 100% | 31.5 MiB/s | 128.9 KiB | 00m00s [156/169] xxhash-libs-0:0.8.3-3.fc43.aa 100% | 16.8 MiB/s | 34.5 KiB | 00m00s [157/169] fedora-release-identity-basic 100% | 7.4 MiB/s | 15.1 KiB | 00m00s [158/169] libcurl-0:8.15.0-2.fc43.aarch 100% | 64.0 MiB/s | 393.0 KiB | 00m00s [159/169] krb5-libs-0:1.21.3-7.fc43.aar 100% | 81.5 MiB/s | 751.0 KiB | 00m00s [160/169] libbrotli-0:1.1.0-8.fc43.aarc 100% | 47.5 MiB/s | 340.7 KiB | 00m00s [161/169] gdb-minimal-0:16.3-4.fc43.aar 100% | 198.4 MiB/s | 4.2 MiB | 00m00s [162/169] libnghttp2-0:1.66.0-2.fc43.aa 100% | 8.8 MiB/s | 72.2 KiB | 00m00s [163/169] libpsl-0:0.21.5-6.fc43.aarch6 100% | 10.6 MiB/s | 65.1 KiB | 00m00s [164/169] keyutils-libs-0:1.6.3-6.fc43. 100% | 15.4 MiB/s | 31.5 KiB | 00m00s [165/169] libssh-0:0.11.2-2.fc43.aarch6 100% | 56.2 MiB/s | 230.3 KiB | 00m00s [166/169] libcom_err-0:1.47.3-2.fc43.aa 100% | 13.0 MiB/s | 26.7 KiB | 00m00s [167/169] libverto-0:0.3.2-11.fc43.aarc 100% | 10.0 MiB/s | 20.4 KiB | 00m00s [168/169] libssh-config-0:0.11.2-2.fc43 100% | 8.6 MiB/s | 8.9 KiB | 00m00s [169/169] publicsuffix-list-dafsa-0:202 100% | 28.9 MiB/s | 59.2 KiB | 00m00s -------------------------------------------------------------------------------- [169/169] Total 100% | 174.3 MiB/s | 57.4 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. 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. Importing OpenPGP key 0x105EF944: UserID : "Fedora (42) " Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. [ 1/171] Verify package files 100% | 800.0 B/s | 169.0 B | 00m00s [ 2/171] Prepare transaction 100% | 2.7 KiB/s | 169.0 B | 00m00s [ 3/171] Installing libgcc-0:15.2.1-1. 100% | 109.3 MiB/s | 223.9 KiB | 00m00s [ 4/171] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/171] Installing publicsuffix-list- 100% | 68.2 MiB/s | 69.8 KiB | 00m00s [ 6/171] Installing fedora-release-ide 100% | 898.4 KiB/s | 920.0 B | 00m00s [ 7/171] Installing fedora-gpg-keys-0: 100% | 28.6 MiB/s | 175.9 KiB | 00m00s [ 8/171] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 9/171] Installing fedora-repos-0:43- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/171] Installing fedora-release-com 100% | 24.2 MiB/s | 24.8 KiB | 00m00s [ 11/171] Installing fedora-release-0:4 100% | 17.3 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. >>> [ 12/171] Installing setup-0:2.15.0-26. 100% | 35.7 MiB/s | 730.6 KiB | 00m00s [ 13/171] Installing filesystem-0:3.18- 100% | 1.9 MiB/s | 212.8 KiB | 00m00s [ 14/171] Installing pkgconf-m4-0:2.3.0 100% | 14.5 MiB/s | 14.8 KiB | 00m00s [ 15/171] Installing pcre2-syntax-0:10. 100% | 135.0 MiB/s | 276.4 KiB | 00m00s [ 16/171] Installing ncurses-base-0:6.5 100% | 49.3 MiB/s | 353.5 KiB | 00m00s [ 17/171] Installing bash-0:5.3.0-2.fc4 100% | 191.6 MiB/s | 8.4 MiB | 00m00s [ 18/171] Installing glibc-common-0:2.4 100% | 57.6 MiB/s | 1.3 MiB | 00m00s [ 19/171] Installing glibc-gconv-extra- 100% | 380.9 MiB/s | 18.7 MiB | 00m00s [ 20/171] Installing glibc-0:2.42-3.fc4 100% | 139.6 MiB/s | 6.3 MiB | 00m00s [ 21/171] Installing ncurses-libs-0:6.5 100% | 207.9 MiB/s | 1.2 MiB | 00m00s [ 22/171] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 23/171] Installing zlib-ng-compat-0:2 100% | 131.1 MiB/s | 134.2 KiB | 00m00s [ 24/171] Installing bzip2-libs-0:1.0.8 100% | 72.0 MiB/s | 73.8 KiB | 00m00s [ 25/171] Installing libgpg-error-0:1.5 100% | 45.4 MiB/s | 977.1 KiB | 00m00s [ 26/171] Installing libstdc++-0:15.2.1 100% | 315.1 MiB/s | 2.8 MiB | 00m00s [ 27/171] Installing xz-libs-1:5.8.1-2. 100% | 197.9 MiB/s | 202.6 KiB | 00m00s [ 28/171] Installing libassuan-0:2.5.7- 100% | 212.6 MiB/s | 217.7 KiB | 00m00s [ 29/171] Installing libgcrypt-0:1.11.1 100% | 238.9 MiB/s | 1.2 MiB | 00m00s [ 30/171] Installing readline-0:8.3-2.f 100% | 184.2 MiB/s | 565.9 KiB | 00m00s [ 31/171] Installing gmp-1:6.3.0-4.fc43 100% | 214.9 MiB/s | 660.1 KiB | 00m00s [ 32/171] Installing libuuid-0:2.41.1-1 100% | 68.8 MiB/s | 70.4 KiB | 00m00s [ 33/171] Installing popt-0:1.19-9.fc43 100% | 37.0 MiB/s | 151.4 KiB | 00m00s [ 34/171] Installing npth-0:1.8-3.fc43. 100% | 92.4 MiB/s | 94.6 KiB | 00m00s [ 35/171] Installing libblkid-0:2.41.1- 100% | 142.3 MiB/s | 291.5 KiB | 00m00s [ 36/171] Installing libxcrypt-0:4.4.38 100% | 134.4 MiB/s | 275.2 KiB | 00m00s [ 37/171] Installing libzstd-0:1.5.7-2. 100% | 217.8 MiB/s | 669.0 KiB | 00m00s [ 38/171] Installing elfutils-libelf-0: 100% | 297.5 MiB/s | 1.2 MiB | 00m00s [ 39/171] Installing sqlite-libs-0:3.50 100% | 250.2 MiB/s | 1.5 MiB | 00m00s [ 40/171] Installing gnupg2-gpgconf-0:2 100% | 18.6 MiB/s | 324.0 KiB | 00m00s [ 41/171] Installing libattr-0:2.5.2-6. 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [ 42/171] Installing libacl-0:2.3.2-4.f 100% | 67.2 MiB/s | 68.8 KiB | 00m00s [ 43/171] Installing libtasn1-0:4.20.0- 100% | 108.5 MiB/s | 222.2 KiB | 00m00s [ 44/171] Installing libunistring-0:1.1 100% | 291.0 MiB/s | 1.7 MiB | 00m00s [ 45/171] Installing libidn2-0:2.3.8-2. 100% | 50.3 MiB/s | 566.7 KiB | 00m00s [ 46/171] Installing crypto-policies-0: 100% | 21.0 MiB/s | 172.0 KiB | 00m00s [ 47/171] Installing dwz-0:0.16-2.fc43. 100% | 15.8 MiB/s | 324.0 KiB | 00m00s [ 48/171] Installing gnupg2-verify-0:2. 100% | 19.8 MiB/s | 365.8 KiB | 00m00s [ 49/171] Installing mpfr-0:4.2.2-2.fc4 100% | 184.9 MiB/s | 757.2 KiB | 00m00s [ 50/171] Installing gawk-0:5.3.2-2.fc4 100% | 99.3 MiB/s | 2.6 MiB | 00m00s [ 51/171] Installing libksba-0:1.6.7-4. 100% | 195.8 MiB/s | 401.0 KiB | 00m00s [ 52/171] Installing unzip-0:6.0-67.fc4 100% | 24.3 MiB/s | 473.7 KiB | 00m00s [ 53/171] Installing file-libs-0:5.46-6 100% | 540.0 MiB/s | 11.9 MiB | 00m00s [ 54/171] Installing file-0:5.46-6.fc43 100% | 8.1 MiB/s | 141.7 KiB | 00m00s [ 55/171] Installing pcre2-0:10.45-1.fc 100% | 232.8 MiB/s | 715.0 KiB | 00m00s [ 56/171] Installing grep-0:3.12-2.fc43 100% | 45.1 MiB/s | 1.0 MiB | 00m00s [ 57/171] Installing xz-1:5.8.1-2.fc43. 100% | 56.5 MiB/s | 1.4 MiB | 00m00s [ 58/171] Installing libeconf-0:0.7.9-2 100% | 80.7 MiB/s | 82.6 KiB | 00m00s [ 59/171] Installing libcap-ng-0:0.8.5- 100% | 159.0 MiB/s | 162.8 KiB | 00m00s [ 60/171] Installing audit-libs-0:4.1.1 100% | 239.1 MiB/s | 489.6 KiB | 00m00s [ 61/171] Installing pam-libs-0:1.7.1-3 100% | 110.1 MiB/s | 225.4 KiB | 00m00s [ 62/171] Installing libcap-0:2.76-2.fc 100% | 27.9 MiB/s | 513.8 KiB | 00m00s [ 63/171] Installing systemd-libs-0:257 100% | 292.0 MiB/s | 2.3 MiB | 00m00s [ 64/171] Installing libsmartcols-0:2.4 100% | 220.4 MiB/s | 225.7 KiB | 00m00s [ 65/171] Installing libsepol-0:3.9-2.f 100% | 263.9 MiB/s | 810.8 KiB | 00m00s [ 66/171] Installing libselinux-0:3.9-2 100% | 98.8 MiB/s | 202.4 KiB | 00m00s [ 67/171] Installing findutils-1:4.10.0 100% | 80.0 MiB/s | 1.9 MiB | 00m00s [ 68/171] Installing sed-0:4.9-5.fc43.a 100% | 39.1 MiB/s | 881.4 KiB | 00m00s [ 69/171] Installing libmount-0:2.41.1- 100% | 205.7 MiB/s | 421.4 KiB | 00m00s [ 70/171] Installing alternatives-0:1.3 100% | 5.3 MiB/s | 91.8 KiB | 00m00s [ 71/171] Installing lz4-libs-0:1.10.0- 100% | 193.9 MiB/s | 198.5 KiB | 00m00s [ 72/171] Installing lua-libs-0:5.4.8-2 100% | 161.2 MiB/s | 330.0 KiB | 00m00s [ 73/171] Installing libffi-0:3.5.1-2.f 100% | 153.4 MiB/s | 157.1 KiB | 00m00s [ 74/171] Installing p11-kit-0:0.25.5-9 100% | 85.6 MiB/s | 2.4 MiB | 00m00s [ 75/171] Installing p11-kit-trust-0:0. 100% | 17.5 MiB/s | 464.9 KiB | 00m00s [ 76/171] Installing json-c-0:0.18-7.fc 100% | 136.7 MiB/s | 139.9 KiB | 00m00s [ 77/171] Installing zstd-0:1.5.7-2.fc4 100% | 68.5 MiB/s | 1.5 MiB | 00m00s [ 78/171] Installing util-linux-core-0: 100% | 91.3 MiB/s | 2.5 MiB | 00m00s [ 79/171] Installing tar-2:1.35-6.fc43. 100% | 107.3 MiB/s | 3.0 MiB | 00m00s [ 80/171] Installing libsemanage-0:3.9- 100% | 176.7 MiB/s | 362.0 KiB | 00m00s [ 81/171] Installing systemd-standalone 100% | 17.9 MiB/s | 329.9 KiB | 00m00s [ 82/171] Installing libusb1-0:1.0.29-2 100% | 88.2 MiB/s | 180.6 KiB | 00m00s [ 83/171] Installing zip-0:3.0-44.fc43. 100% | 39.4 MiB/s | 766.4 KiB | 00m00s [ 84/171] Installing gnupg2-keyboxd-0:2 100% | 32.7 MiB/s | 234.6 KiB | 00m00s [ 85/171] Installing libpsl-0:0.21.5-6. 100% | 65.2 MiB/s | 133.6 KiB | 00m00s [ 86/171] Installing liblastlog2-0:2.41 100% | 19.5 MiB/s | 140.0 KiB | 00m00s [ 87/171] Installing libfdisk-0:2.41.1- 100% | 136.7 MiB/s | 419.9 KiB | 00m00s [ 88/171] Installing nettle-0:3.10.1-2. 100% | 187.6 MiB/s | 768.4 KiB | 00m00s [ 89/171] Installing gnutls-0:3.8.10-3. 100% | 259.4 MiB/s | 3.6 MiB | 00m00s [ 90/171] Installing libxml2-0:2.12.10- 100% | 75.7 MiB/s | 1.9 MiB | 00m00s [ 91/171] Installing bzip2-0:1.0.8-21.f 100% | 9.5 MiB/s | 175.8 KiB | 00m00s [ 92/171] Installing add-determinism-0: 100% | 87.6 MiB/s | 2.1 MiB | 00m00s [ 93/171] Installing build-reproducibil 100% | 1.0 MiB/s | 1.0 KiB | 00m00s [ 94/171] Installing cpio-0:2.15-6.fc43 100% | 49.8 MiB/s | 1.1 MiB | 00m00s [ 95/171] Installing diffutils-0:3.12-3 100% | 67.6 MiB/s | 1.6 MiB | 00m00s [ 96/171] Installing ed-0:1.22-2.fc43.a 100% | 9.0 MiB/s | 157.4 KiB | 00m00s [ 97/171] Installing patch-0:2.8-2.fc43 100% | 14.3 MiB/s | 264.1 KiB | 00m00s [ 98/171] Installing jansson-0:2.14-3.f 100% | 92.3 MiB/s | 94.5 KiB | 00m00s [ 99/171] Installing libgomp-0:15.2.1-1 100% | 252.9 MiB/s | 518.0 KiB | 00m00s [100/171] Installing libpkgconf-0:2.3.0 100% | 132.0 MiB/s | 135.1 KiB | 00m00s [101/171] Installing pkgconf-0:2.3.0-3. 100% | 6.6 MiB/s | 114.9 KiB | 00m00s [102/171] Installing pkgconf-pkg-config 100% | 104.3 KiB/s | 1.8 KiB | 00m00s [103/171] Installing libtool-ltdl-0:2.5 100% | 92.9 MiB/s | 95.1 KiB | 00m00s [104/171] Installing gdbm-libs-1:1.23-1 100% | 230.1 MiB/s | 235.6 KiB | 00m00s [105/171] Installing cyrus-sasl-lib-0:2 100% | 96.7 MiB/s | 2.4 MiB | 00m00s [106/171] Installing xxhash-libs-0:0.8. 100% | 85.3 MiB/s | 87.4 KiB | 00m00s [107/171] Installing libbrotli-0:1.1.0- 100% | 222.6 MiB/s | 911.7 KiB | 00m00s [108/171] Installing libnghttp2-0:1.66. 100% | 194.4 MiB/s | 199.1 KiB | 00m00s [109/171] Installing keyutils-libs-0:1. 100% | 97.4 MiB/s | 99.8 KiB | 00m00s [110/171] Installing libcom_err-0:1.47. 100% | 109.5 MiB/s | 112.2 KiB | 00m00s [111/171] Installing libverto-0:0.3.2-1 100% | 69.5 MiB/s | 71.2 KiB | 00m00s [112/171] Installing filesystem-srpm-ma 100% | 38.0 MiB/s | 38.9 KiB | 00m00s [113/171] Installing elfutils-default-y 100% | 340.5 KiB/s | 2.0 KiB | 00m00s [114/171] Installing elfutils-libs-0:0. 100% | 182.8 MiB/s | 748.5 KiB | 00m00s [115/171] Installing rust-srpm-macros-0 100% | 5.4 MiB/s | 5.6 KiB | 00m00s [116/171] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [117/171] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [118/171] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [119/171] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [120/171] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [121/171] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [122/171] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [123/171] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [124/171] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [125/171] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [126/171] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [127/171] Installing coreutils-common-0 100% | 282.3 MiB/s | 11.3 MiB | 00m00s [128/171] Installing openssl-libs-1:3.5 100% | 294.4 MiB/s | 7.4 MiB | 00m00s [129/171] Installing coreutils-0:9.7-5. 100% | 170.1 MiB/s | 8.2 MiB | 00m00s [130/171] Installing ca-certificates-0: 100% | 1.4 MiB/s | 2.4 MiB | 00m02s [131/171] Installing libarchive-0:3.8.1 100% | 190.8 MiB/s | 977.0 KiB | 00m00s [132/171] Installing krb5-libs-0:1.21.3 100% | 133.3 MiB/s | 2.5 MiB | 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. >>> [133/171] Installing tpm2-tss-0:4.1.3-8 100% | 239.9 MiB/s | 2.2 MiB | 00m00s [134/171] Installing ima-evm-utils-libs 100% | 91.8 MiB/s | 94.0 KiB | 00m00s [135/171] Installing gnupg2-gpg-agent-0 100% | 28.7 MiB/s | 851.2 KiB | 00m00s [136/171] Installing libssh-0:0.11.2-2. 100% | 191.6 MiB/s | 588.7 KiB | 00m00s [137/171] Installing gzip-0:1.13-4.fc43 100% | 21.0 MiB/s | 430.2 KiB | 00m00s [138/171] Installing rpm-sequoia-0:1.9. 100% | 287.9 MiB/s | 2.3 MiB | 00m00s [139/171] Installing rpm-libs-0:5.99.91 100% | 243.4 MiB/s | 996.9 KiB | 00m00s [140/171] Installing libfsverity-0:1.6- 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [141/171] Installing libevent-0:2.1.12- 100% | 271.3 MiB/s | 1.1 MiB | 00m00s [142/171] Installing openldap-0:2.6.10- 100% | 171.3 MiB/s | 701.7 KiB | 00m00s [143/171] Installing libcurl-0:8.15.0-2 100% | 223.7 MiB/s | 916.2 KiB | 00m00s [144/171] Installing elfutils-debuginfo 100% | 7.5 MiB/s | 146.2 KiB | 00m00s [145/171] Installing binutils-0:2.45-1. 100% | 269.5 MiB/s | 30.2 MiB | 00m00s [146/171] Installing elfutils-0:0.193-3 100% | 114.4 MiB/s | 3.2 MiB | 00m00s [147/171] Installing gdb-minimal-0:16.3 100% | 216.3 MiB/s | 13.0 MiB | 00m00s [148/171] Installing debugedit-0:5.2-2. 100% | 13.7 MiB/s | 252.4 KiB | 00m00s [149/171] Installing curl-0:8.15.0-2.fc 100% | 16.5 MiB/s | 472.4 KiB | 00m00s [150/171] Installing rpm-0:5.99.91-3.fc 100% | 58.2 MiB/s | 2.7 MiB | 00m00s [151/171] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.1 KiB | 00m00s [152/171] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [153/171] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [154/171] Installing tree-sitter-srpm-m 100% | 9.1 MiB/s | 9.3 KiB | 00m00s [155/171] Installing zig-srpm-macros-0: 100% | 1.6 MiB/s | 1.7 KiB | 00m00s [156/171] Installing gnupg2-dirmngr-0:2 100% | 22.6 MiB/s | 649.1 KiB | 00m00s [157/171] Installing gnupg2-0:2.4.8-4.f 100% | 159.2 MiB/s | 6.5 MiB | 00m00s [158/171] Installing rpm-sign-libs-0:5. 100% | 67.0 MiB/s | 68.6 KiB | 00m00s [159/171] Installing rpm-build-libs-0:5 100% | 129.4 MiB/s | 265.0 KiB | 00m00s [160/171] Installing gpgverify-0:2.2-3. 100% | 9.2 MiB/s | 9.4 KiB | 00m00s [161/171] Installing rpm-build-0:5.99.9 100% | 29.6 MiB/s | 605.9 KiB | 00m00s [162/171] Installing pyproject-srpm-mac 100% | 2.4 MiB/s | 2.5 KiB | 00m00s [163/171] Installing redhat-rpm-config- 100% | 61.6 MiB/s | 189.3 KiB | 00m00s [164/171] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [165/171] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [166/171] Installing go-srpm-macros-0:3 100% | 61.3 MiB/s | 62.7 KiB | 00m00s [167/171] Installing python-srpm-macros 100% | 25.8 MiB/s | 52.8 KiB | 00m00s [168/171] Installing util-linux-0:2.41. 100% | 131.9 MiB/s | 6.9 MiB | 00m00s [169/171] Installing which-0:2.23-3.fc4 100% | 6.5 MiB/s | 125.6 KiB | 00m00s [170/171] Installing shadow-utils-2:4.1 100% | 99.9 MiB/s | 4.5 MiB | 00m00s [171/171] Installing info-0:7.2-6.fc43. 100% | 193.2 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-2.fc43.aarch64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.1-1.fc43.aarch64 bash-5.3.0-2.fc43.aarch64 binutils-2.45-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-2024.2.69_v8.0.401-7.fc43.noarch coreutils-9.7-5.fc43.aarch64 coreutils-common-9.7-5.fc43.aarch64 cpio-2.15-6.fc43.aarch64 crypto-policies-20250714-3.gitcd6043a.fc43.noarch curl-8.15.0-2.fc43.aarch64 cyrus-sasl-lib-2.1.28-33.fc43.aarch64 debugedit-5.2-2.fc43.aarch64 diffutils-3.12-3.fc43.aarch64 dwz-0.16-2.fc43.aarch64 ed-1.22-2.fc43.aarch64 efi-srpm-macros-6-4.fc43.noarch elfutils-0.193-3.fc43.aarch64 elfutils-debuginfod-client-0.193-3.fc43.aarch64 elfutils-default-yama-scope-0.193-3.fc43.noarch elfutils-libelf-0.193-3.fc43.aarch64 elfutils-libs-0.193-3.fc43.aarch64 fedora-gpg-keys-43-0.2.noarch fedora-release-43-0.19.noarch fedora-release-common-43-0.19.noarch fedora-release-identity-basic-43-0.19.noarch fedora-repos-43-0.2.noarch fedora-repos-rawhide-43-0.2.noarch file-5.46-6.fc43.aarch64 file-libs-5.46-6.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 gawk-5.3.2-2.fc43.aarch64 gdb-minimal-16.3-4.fc43.aarch64 gdbm-libs-1.23-10.fc43.aarch64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42-3.fc43.aarch64 glibc-common-2.42-3.fc43.aarch64 glibc-gconv-extra-2.42-3.fc43.aarch64 glibc-minimal-langpack-2.42-3.fc43.aarch64 gmp-6.3.0-4.fc43.aarch64 gnat-srpm-macros-6-8.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.7.0-4.fc43.noarch gpg-pubkey-36f612dcf27f7d1a48a835e4dbfcf71c6d9f90a6-6786af3b gpg-pubkey-b0f4950458f69e1150c6c5edc8ac4916105ef944-65ca83d1 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-15.fc43.aarch64 libbrotli-1.1.0-8.fc43.aarch64 libcap-2.76-2.fc43.aarch64 libcap-ng-0.8.5-6.fc43.aarch64 libcom_err-1.47.3-2.fc43.aarch64 libcurl-8.15.0-2.fc43.aarch64 libeconf-0.7.9-2.fc43.aarch64 libevent-2.1.12-16.fc43.aarch64 libfdisk-2.41.1-15.fc43.aarch64 libffi-3.5.1-2.fc43.aarch64 libfsverity-1.6-3.fc43.aarch64 libgcc-15.2.1-1.fc43.aarch64 libgcrypt-1.11.1-2.fc43.aarch64 libgomp-15.2.1-1.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-15.fc43.aarch64 libmount-2.41.1-15.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-2.fc43.aarch64 libsemanage-3.9-2.fc43.aarch64 libsepol-3.9-2.fc43.aarch64 libsmartcols-2.41.1-15.fc43.aarch64 libssh-0.11.2-2.fc43.aarch64 libssh-config-0.11.2-2.fc43.noarch libstdc++-15.2.1-1.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-2.fc43.aarch64 libuuid-2.41.1-15.fc43.aarch64 libverto-0.3.2-11.fc43.aarch64 libxcrypt-4.4.38-8.fc43.aarch64 libxml2-2.12.10-3.fc43.aarch64 libzstd-1.5.7-2.fc43.aarch64 lua-libs-5.4.8-2.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-3.fc43.aarch64 openssl-libs-3.5.1-2.fc43.aarch64 p11-kit-0.25.5-9.fc43.aarch64 p11-kit-trust-0.25.5-9.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.45-1.fc43.1.aarch64 pcre2-syntax-10.45-1.fc43.1.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.3-2.fc43.noarch python-srpm-macros-3.14-4.fc43.noarch qt5-srpm-macros-5.15.17-2.fc43.noarch qt6-srpm-macros-6.9.1-2.fc43.noarch readline-8.3-2.fc43.aarch64 redhat-rpm-config-343-10.fc43.noarch rpm-5.99.91-3.fc43.aarch64 rpm-build-5.99.91-3.fc43.aarch64 rpm-build-libs-5.99.91-3.fc43.aarch64 rpm-libs-5.99.91-3.fc43.aarch64 rpm-sequoia-1.9.0-2.fc43.aarch64 rpm-sign-libs-5.99.91-3.fc43.aarch64 rust-srpm-macros-26.3-5.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-257.7-1.fc43.aarch64 systemd-standalone-sysusers-257.7-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-15.fc43.aarch64 util-linux-core-2.41.1-15.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-1.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=1754870400 Wrote: /builddir/build/SRPMS/mesa-25.1.4-29.git58acb9b.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-rawhide-aarch64-1754950623.093322/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-z6gtfeip/mesa/mesa.spec) Config(child) 0 minutes 28 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/mesa-25.1.4-29.git58acb9b.fc43.src.rpm) Config(fedora-rawhide-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1754950623.093322/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1754950623.093322/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-rawhide-aarch64-1754950623.093322/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-5.99.91-3.fc43.aarch64 rpm-sequoia-1.9.0-2.fc43.aarch64 dnf5-5.2.16.0-1.fc43.aarch64 dnf5-plugins-5.2.16.0-1.fc43.aarch64 Finish: chroot init Start: build phase for mesa-25.1.4-29.git58acb9b.fc43.src.rpm Start: build setup for mesa-25.1.4-29.git58acb9b.fc43.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1754870400 Wrote: /builddir/build/SRPMS/mesa-25.1.4-29.git58acb9b.fc43.src.rpm Updating and loading repositories: Copr repository 100% | 101.2 KiB/s | 1.8 KiB | 00m00s fedora 100% | 169.1 KiB/s | 12.3 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: DirectX-Headers-devel aarch64 1.615.0-3.fc43 fedora 3.6 MiB bindgen-cli aarch64 0.71.1-2.fc43 fedora 5.0 MiB bison aarch64 3.8.2-11.fc43 fedora 3.5 MiB cargo-rpm-macros noarch 26.3-5.fc43 fedora 14.7 KiB cbindgen aarch64 0.28.0-3.fc43 fedora 3.8 MiB clang-devel aarch64 20.1.8-3.fc43 fedora 28.1 MiB elfutils-libelf-devel aarch64 0.193-3.fc43 fedora 50.0 KiB expat-devel aarch64 2.7.1-3.fc43 fedora 202.9 KiB flatbuffers-compiler aarch64 25.2.10-3.fc43 fedora 2.7 MiB flatbuffers-devel aarch64 25.2.10-3.fc43 fedora 473.4 KiB flex aarch64 2.6.4-20.fc43 fedora 817.2 KiB gcc aarch64 15.2.1-1.fc43 fedora 99.5 MiB gcc-c++ aarch64 15.2.1-1.fc43 fedora 38.9 MiB gettext aarch64 0.25.1-2.fc43 fedora 13.6 MiB glslang aarch64 15.4.0-2.fc43 fedora 3.1 MiB kernel-headers aarch64 6.16.0-65.fc43 fedora 6.6 MiB libX11-devel aarch64 1.8.12-1.fc43 fedora 1.0 MiB libXdamage-devel aarch64 1.1.6-6.fc43 fedora 2.5 KiB libXext-devel aarch64 1.3.6-4.fc43 fedora 98.9 KiB libXfixes-devel aarch64 6.0.1-6.fc43 fedora 9.2 KiB libXrandr-devel aarch64 1.5.4-6.fc43 fedora 21.8 KiB libXxf86vm-devel aarch64 1.1.6-3.fc43 fedora 12.1 KiB libclc-devel aarch64 20.1.8-2.fc43 fedora 123.6 KiB libdrm-devel aarch64 2.4.125-2.fc43 fedora 776.2 KiB libglvnd-core-devel aarch64 1:1.7.0-8.fc43 fedora 40.3 KiB libselinux-devel aarch64 3.9-2.fc43 fedora 127.3 KiB libunwind-devel aarch64 1.8.1-3.fc43 fedora 403.0 KiB libva-devel aarch64 2.22.0-6.fc43 fedora 696.6 KiB libvdpau-devel aarch64 1.5-10.fc43 fedora 207.5 KiB libxcb-devel aarch64 1.17.0-6.fc43 fedora 2.7 MiB libxshmfence-devel aarch64 1.3.2-7.fc43 fedora 1.9 KiB libzstd-devel aarch64 1.5.7-2.fc43 fedora 208.0 KiB llvm-devel aarch64 20.1.8-3.fc43 fedora 28.9 MiB lm_sensors-devel aarch64 3.6.0-23.fc43 fedora 18.4 KiB meson noarch 1.8.3-1.fc43 fedora 13.2 MiB python3-devel aarch64 3.14.0~rc1-2.fc43 fedora 1.9 MiB python3-mako noarch 1.2.3-11.fc43 fedora 712.0 KiB python3-pycparser noarch 2.22-3.fc43 fedora 1.5 MiB python3-pyyaml aarch64 6.0.2-4.fc43 fedora 796.9 KiB rust-paste-devel noarch 1.0.15-4.fc43 fedora 64.9 KiB rust-proc-macro2-devel noarch 1.0.95-2.fc43 fedora 210.5 KiB rust-quote-devel noarch 1.0.40-2.fc43 fedora 120.1 KiB rust-syn+clone-impls-devel noarch 2.0.104-2.fc43 fedora 4.9 KiB rust-unicode-ident-devel noarch 1.0.18-2.fc43 fedora 305.7 KiB spirv-llvm-translator-devel aarch64 20.1.0-2.fc43 fedora 23.6 KiB spirv-tools-devel aarch64 2025.2-1.fc43 fedora 164.4 KiB valgrind-devel aarch64 1:3.25.1-3.fc43 fedora 533.7 KiB vulkan-headers noarch 1.4.321.0-2.fc43 fedora 32.1 MiB vulkan-loader-devel aarch64 1.4.313.0-1.fc43 fedora 8.0 KiB wayland-devel aarch64 1.24.0-1.fc43 fedora 712.0 KiB wayland-protocols-devel noarch 1.45-2.fc43 fedora 966.4 KiB xorg-x11-proto-devel noarch 2024.1-5.fc43 fedora 1.7 MiB xtensor-devel aarch64 0.27.0-1.fc43 fedora 1.9 MiB zlib-ng-compat-devel aarch64 2.2.5-1.fc43 fedora 107.0 KiB Installing dependencies: annobin-docs noarch 12.99-1.fc43 fedora 98.9 KiB annobin-plugin-gcc aarch64 12.99-1.fc43 fedora 1.0 MiB cargo aarch64 1.89.0-2.fc43 fedora 18.5 MiB cargo2rpm noarch 0.1.18-4.fc43 fedora 1.3 MiB clang aarch64 20.1.8-3.fc43 fedora 68.5 MiB clang-libs aarch64 20.1.8-3.fc43 fedora 112.1 MiB clang-resource-filesystem aarch64 20.1.8-3.fc43 fedora 15.3 KiB clang-tools-extra aarch64 20.1.8-3.fc43 fedora 63.2 MiB cmake-filesystem aarch64 3.31.6-4.fc43 fedora 0.0 B cpp aarch64 15.2.1-1.fc43 fedora 35.5 MiB emacs-filesystem noarch 1:30.0-5.fc43 fedora 0.0 B expat aarch64 2.7.1-3.fc43 fedora 354.1 KiB flatbuffers aarch64 25.2.10-3.fc43 fedora 534.8 KiB gcc-plugin-annobin aarch64 15.2.1-1.fc43 fedora 69.2 KiB gettext-envsubst aarch64 0.25.1-2.fc43 fedora 106.7 KiB gettext-libs aarch64 0.25.1-2.fc43 fedora 2.3 MiB gettext-runtime aarch64 0.25.1-2.fc43 fedora 508.1 KiB glibc-devel aarch64 2.42-3.fc43 fedora 2.2 MiB hwdata noarch 0.398-1.fc43 fedora 9.6 MiB 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 libXau-devel aarch64 1.0.12-3.fc43 fedora 7.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 libXrandr aarch64 1.5.4-6.fc43 fedora 71.7 KiB libXrender aarch64 0.9.12-3.fc43 fedora 70.0 KiB libXrender-devel aarch64 0.9.12-3.fc43 fedora 50.1 KiB libXxf86vm aarch64 1.1.6-3.fc43 fedora 69.3 KiB libasan aarch64 15.2.1-1.fc43 fedora 1.5 MiB libatomic aarch64 15.2.1-1.fc43 fedora 68.8 KiB libclc aarch64 20.1.8-2.fc43 fedora 72.6 MiB libclc-spirv aarch64 20.1.8-2.fc43 fedora 5.3 MiB libdrm aarch64 2.4.125-2.fc43 fedora 763.3 KiB libedit aarch64 3.1-56.20250104cvs.fc43 fedora 280.1 KiB libedit-devel aarch64 3.1-56.20250104cvs.fc43 fedora 59.4 KiB libffi-devel aarch64 3.5.1-2.fc43 fedora 30.7 KiB libgit2 aarch64 1.9.0-6.fc43 fedora 1.3 MiB libglvnd aarch64 1:1.7.0-8.fc43 fedora 1.3 MiB libglvnd-glx aarch64 1:1.7.0-8.fc43 fedora 1.0 MiB libmpc aarch64 1.3.1-8.fc43 fedora 152.7 KiB libpciaccess aarch64 0.16-16.fc43 fedora 72.5 KiB libpciaccess-devel aarch64 0.16-16.fc43 fedora 15.3 KiB libsepol-devel aarch64 3.9-2.fc43 fedora 121.4 KiB libssh2 aarch64 1.11.1-4.fc43 fedora 350.6 KiB libstdc++-devel aarch64 15.2.1-1.fc43 fedora 36.4 MiB libtextstyle aarch64 0.25.1-2.fc43 fedora 199.2 KiB libubsan aarch64 15.2.1-1.fc43 fedora 475.6 KiB libunwind aarch64 1.8.1-3.fc43 fedora 351.7 KiB libva aarch64 2.22.0-6.fc43 fedora 557.6 KiB libvdpau aarch64 1.5-10.fc43 fedora 68.7 KiB libvdpau-trace aarch64 1.5-10.fc43 fedora 68.8 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 libwayland-server aarch64 1.24.0-1.fc43 fedora 134.6 KiB libxcb aarch64 1.17.0-6.fc43 fedora 2.2 MiB libxcrypt-devel aarch64 4.4.38-8.fc43 fedora 30.8 KiB libxshmfence aarch64 1.3.2-7.fc43 fedora 68.5 KiB libyaml aarch64 0.2.5-17.fc43 fedora 134.4 KiB llhttp aarch64 9.3.0-5.fc43 fedora 152.6 KiB llvm aarch64 20.1.8-3.fc43 fedora 86.2 MiB llvm-filesystem aarch64 20.1.8-3.fc43 fedora 0.0 B llvm-googletest aarch64 20.1.8-3.fc43 fedora 7.8 MiB llvm-libs aarch64 20.1.8-3.fc43 fedora 132.7 MiB llvm-static aarch64 20.1.8-3.fc43 fedora 2.5 GiB llvm-test aarch64 20.1.8-3.fc43 fedora 1.9 MiB lm_sensors-libs aarch64 3.6.0-23.fc43 fedora 93.8 KiB m4 aarch64 1.4.20-2.fc43 fedora 859.3 KiB make aarch64 1:4.4.1-11.fc43 fedora 1.8 MiB mesa-dri-drivers aarch64 25.1.4-27.git323562f.fc43 copr_base 34.4 MiB mesa-filesystem aarch64 25.1.4-27.git323562f.fc43 copr_base 3.6 KiB mesa-libGL aarch64 25.1.4-27.git323562f.fc43 copr_base 398.3 KiB mesa-libgbm aarch64 25.1.4-27.git323562f.fc43 copr_base 67.8 KiB mpdecimal aarch64 4.0.1-2.fc43 fedora 281.2 KiB ncurses-c++-libs aarch64 6.5-7.20250614.fc43 fedora 265.4 KiB ncurses-devel aarch64 6.5-7.20250614.fc43 fedora 893.4 KiB ninja-build aarch64 1.13.1-2.fc43 fedora 468.0 KiB pcre2-devel aarch64 10.45-1.fc43.1 fedora 2.1 MiB pcre2-utf16 aarch64 10.45-1.fc43.1 fedora 582.1 KiB pcre2-utf32 aarch64 10.45-1.fc43.1 fedora 582.0 KiB pyproject-rpm-macros noarch 1.18.3-2.fc43 fedora 114.5 KiB python-pip-wheel noarch 25.1.1-14.fc43 fedora 1.2 MiB python-rpm-macros noarch 3.14-4.fc43 fedora 22.8 KiB python3 aarch64 3.14.0~rc1-2.fc43 fedora 84.9 KiB python3-libs aarch64 3.14.0~rc1-2.fc43 fedora 44.8 MiB python3-markupsafe aarch64 3.0.2-4.fc43 fedora 117.5 KiB python3-packaging noarch 25.0-4.fc43 fedora 607.5 KiB python3-ply noarch 3.11-28.fc43 fedora 575.2 KiB python3-rpm-generators noarch 14-13.fc43 fedora 81.7 KiB python3-rpm-macros noarch 3.14-4.fc43 fedora 6.5 KiB python3-setuptools noarch 78.1.1-10.fc43 fedora 9.0 MiB rust aarch64 1.89.0-2.fc43 fedora 81.8 MiB rust-std-static aarch64 1.89.0-2.fc43 fedora 152.1 MiB rust-syn-devel noarch 2.0.104-2.fc43 fedora 2.1 MiB rust-unicode-ident+default-devel noarch 1.0.18-2.fc43 fedora 2.0 KiB spirv-llvm-translator aarch64 20.1.0-2.fc43 fedora 3.9 MiB spirv-tools-libs aarch64 2025.2-1.fc43 fedora 5.6 MiB tzdata noarch 2025b-3.fc43 fedora 1.6 MiB vim-filesystem noarch 2:9.1.1591-1.fc43 fedora 40.0 B vulkan-loader aarch64 1.4.313.0-1.fc43 fedora 612.0 KiB xsimd-devel noarch 13.2.0-2.fc43 fedora 1.4 MiB xtl-devel aarch64 0.8.0-1.fc43 fedora 641.2 KiB Transaction Summary: Installing: 159 packages Total size of inbound packages is 763 MiB. Need to download 763 MiB. After this operation, 4 GiB extra will be used (install 4 GiB, remove 0 B). [ 1/159] rust-proc-macro2-devel-0:1.0. 100% | 3.5 MiB/s | 57.2 KiB | 00m00s [ 2/159] rust-quote-devel-0:1.0.40-2.f 100% | 2.6 MiB/s | 42.5 KiB | 00m00s [ 3/159] rust-syn+clone-impls-devel-0: 100% | 3.4 MiB/s | 10.5 KiB | 00m00s [ 4/159] rust-unicode-ident-devel-0:1. 100% | 11.1 MiB/s | 45.4 KiB | 00m00s [ 5/159] bison-0:3.8.2-11.fc43.aarch64 100% | 120.7 MiB/s | 988.9 KiB | 00m00s [ 6/159] rust-paste-devel-0:1.0.15-4.f 100% | 1.2 MiB/s | 37.2 KiB | 00m00s [ 7/159] clang-devel-0:20.1.8-3.fc43.a 100% | 172.9 MiB/s | 3.6 MiB | 00m00s [ 8/159] bindgen-cli-0:0.71.1-2.fc43.a 100% | 48.0 MiB/s | 1.8 MiB | 00m00s [ 9/159] cbindgen-0:0.28.0-3.fc43.aarc 100% | 29.6 MiB/s | 1.4 MiB | 00m00s [ 10/159] flatbuffers-compiler-0:25.2.1 100% | 33.0 MiB/s | 979.7 KiB | 00m00s [ 11/159] flex-0:2.6.4-20.fc43.aarch64 100% | 47.4 MiB/s | 291.2 KiB | 00m00s [ 12/159] flatbuffers-devel-0:25.2.10-3 100% | 1.4 MiB/s | 109.0 KiB | 00m00s [ 13/159] gcc-c++-0:15.2.1-1.fc43.aarch 100% | 212.5 MiB/s | 14.0 MiB | 00m00s [ 14/159] gettext-0:0.25.1-2.fc43.aarch 100% | 44.2 MiB/s | 1.6 MiB | 00m00s [ 15/159] glslang-0:15.4.0-2.fc43.aarch 100% | 27.5 MiB/s | 1.0 MiB | 00m00s [ 16/159] gcc-0:15.2.1-1.fc43.aarch64 100% | 253.2 MiB/s | 36.2 MiB | 00m00s [ 17/159] kernel-headers-0:6.16.0-65.fc 100% | 28.5 MiB/s | 1.7 MiB | 00m00s [ 18/159] meson-0:1.8.3-1.fc43.noarch 100% | 83.0 MiB/s | 2.4 MiB | 00m00s [ 19/159] lm_sensors-devel-0:3.6.0-23.f 100% | 312.6 KiB/s | 16.6 KiB | 00m00s [ 20/159] spirv-tools-devel-0:2025.2-1. 100% | 2.1 MiB/s | 48.6 KiB | 00m00s [ 21/159] xorg-x11-proto-devel-0:2024.1 100% | 97.7 MiB/s | 300.0 KiB | 00m00s [ 22/159] expat-devel-0:2.7.1-3.fc43.aa 100% | 26.3 MiB/s | 53.9 KiB | 00m00s [ 23/159] DirectX-Headers-devel-0:1.615 100% | 4.7 MiB/s | 309.6 KiB | 00m00s [ 24/159] libdrm-devel-0:2.4.125-2.fc43 100% | 47.5 MiB/s | 194.4 KiB | 00m00s [ 25/159] elfutils-libelf-devel-0:0.193 100% | 9.3 MiB/s | 47.4 KiB | 00m00s [ 26/159] libclc-devel-0:20.1.8-2.fc43. 100% | 4.2 MiB/s | 102.2 KiB | 00m00s [ 27/159] libglvnd-core-devel-1:1.7.0-8 100% | 8.4 MiB/s | 17.2 KiB | 00m00s [ 28/159] libselinux-devel-0:3.9-2.fc43 100% | 49.4 MiB/s | 151.8 KiB | 00m00s [ 29/159] libunwind-devel-0:1.8.1-3.fc4 100% | 38.1 MiB/s | 156.0 KiB | 00m00s [ 30/159] llvm-devel-0:20.1.8-3.fc43.aa 100% | 30.5 MiB/s | 4.8 MiB | 00m00s [ 31/159] libzstd-devel-0:1.5.7-2.fc43. 100% | 10.3 MiB/s | 52.8 KiB | 00m00s [ 32/159] valgrind-devel-1:3.25.1-3.fc4 100% | 10.0 MiB/s | 51.3 KiB | 00m00s [ 33/159] vulkan-loader-devel-0:1.4.313 100% | 6.0 MiB/s | 12.2 KiB | 00m00s [ 34/159] wayland-devel-0:1.24.0-1.fc43 100% | 30.2 MiB/s | 154.6 KiB | 00m00s [ 35/159] libva-devel-0:2.22.0-6.fc43.a 100% | 5.9 MiB/s | 133.8 KiB | 00m00s [ 36/159] wayland-protocols-devel-0:1.4 100% | 24.4 MiB/s | 175.2 KiB | 00m00s [ 37/159] libX11-devel-0:1.8.12-1.fc43. 100% | 84.8 MiB/s | 1.0 MiB | 00m00s [ 38/159] libxcb-devel-0:1.17.0-6.fc43. 100% | 102.7 MiB/s | 1.4 MiB | 00m00s [ 39/159] libXext-devel-0:1.3.6-4.fc43. 100% | 20.8 MiB/s | 85.1 KiB | 00m00s [ 40/159] libXfixes-devel-0:6.0.1-6.fc4 100% | 4.1 MiB/s | 12.5 KiB | 00m00s [ 41/159] libvdpau-devel-0:1.5-10.fc43. 100% | 1.0 MiB/s | 46.2 KiB | 00m00s [ 42/159] libXrandr-devel-0:1.5.4-6.fc4 100% | 6.2 MiB/s | 19.2 KiB | 00m00s [ 43/159] libXdamage-devel-0:1.1.6-6.fc 100% | 430.0 KiB/s | 9.5 KiB | 00m00s [ 44/159] zlib-ng-compat-devel-0:2.2.5- 100% | 18.7 MiB/s | 38.3 KiB | 00m00s [ 45/159] python3-devel-0:3.14.0~rc1-2. 100% | 84.9 MiB/s | 434.6 KiB | 00m00s [ 46/159] python3-mako-0:1.2.3-11.fc43. 100% | 43.0 MiB/s | 220.0 KiB | 00m00s [ 47/159] python3-pycparser-0:2.22-3.fc 100% | 89.2 MiB/s | 274.1 KiB | 00m00s [ 48/159] libXxf86vm-devel-0:1.1.6-3.fc 100% | 1.0 MiB/s | 22.5 KiB | 00m00s [ 49/159] python3-pyyaml-0:6.0.2-4.fc43 100% | 74.0 MiB/s | 227.4 KiB | 00m00s [ 50/159] cargo-rpm-macros-0:26.3-5.fc4 100% | 13.6 MiB/s | 13.9 KiB | 00m00s [ 51/159] libxshmfence-devel-0:1.3.2-7. 100% | 360.8 KiB/s | 9.4 KiB | 00m00s [ 52/159] vulkan-headers-0:1.4.321.0-2. 100% | 189.7 MiB/s | 1.5 MiB | 00m00s [ 53/159] cargo-0:1.89.0-2.fc43.aarch64 100% | 275.4 MiB/s | 6.3 MiB | 00m00s [ 54/159] rust-unicode-ident+default-de 100% | 1.6 MiB/s | 8.3 KiB | 00m00s [ 55/159] rust-syn-devel-0:2.0.104-2.fc 100% | 49.7 MiB/s | 254.6 KiB | 00m00s [ 56/159] xtensor-devel-0:0.27.0-1.fc43 100% | 3.3 MiB/s | 225.5 KiB | 00m00s [ 57/159] m4-0:1.4.20-2.fc43.aarch64 100% | 64.9 MiB/s | 332.4 KiB | 00m00s [ 58/159] rust-0:1.89.0-2.fc43.aarch64 100% | 273.0 MiB/s | 27.3 MiB | 00m00s [ 59/159] clang-0:20.1.8-3.fc43.aarch64 100% | 131.2 MiB/s | 7.3 MiB | 00m00s [ 60/159] cmake-filesystem-0:3.31.6-4.f 100% | 1.5 MiB/s | 15.5 KiB | 00m00s [ 61/159] flatbuffers-0:25.2.10-3.fc43. 100% | 3.3 MiB/s | 183.2 KiB | 00m00s [ 62/159] clang-libs-0:20.1.8-3.fc43.aa 100% | 123.0 MiB/s | 28.9 MiB | 00m00s [ 63/159] cpp-0:15.2.1-1.fc43.aarch64 100% | 115.2 MiB/s | 11.7 MiB | 00m00s [ 64/159] clang-tools-extra-0:20.1.8-3. 100% | 84.7 MiB/s | 18.0 MiB | 00m00s [ 65/159] glibc-devel-0:2.42-3.fc43.aar 100% | 10.7 MiB/s | 558.0 KiB | 00m00s [ 66/159] libasan-0:15.2.1-1.fc43.aarch 100% | 18.1 MiB/s | 501.1 KiB | 00m00s [ 67/159] libatomic-0:15.2.1-1.fc43.aar 100% | 14.2 MiB/s | 43.7 KiB | 00m00s [ 68/159] libmpc-0:1.3.1-8.fc43.aarch64 100% | 23.1 MiB/s | 71.1 KiB | 00m00s [ 69/159] libubsan-0:15.2.1-1.fc43.aarc 100% | 72.7 MiB/s | 223.3 KiB | 00m00s [ 70/159] make-1:4.4.1-11.fc43.aarch64 100% | 142.1 MiB/s | 582.0 KiB | 00m00s [ 71/159] gettext-libs-0:0.25.1-2.fc43. 100% | 126.3 MiB/s | 776.1 KiB | 00m00s [ 72/159] gettext-runtime-0:0.25.1-2.fc 100% | 22.6 MiB/s | 115.5 KiB | 00m00s [ 73/159] libtextstyle-0:0.25.1-2.fc43. 100% | 21.6 MiB/s | 88.5 KiB | 00m00s [ 74/159] spirv-tools-libs-0:2025.2-1.f 100% | 142.3 MiB/s | 1.4 MiB | 00m00s [ 75/159] libstdc++-devel-0:15.2.1-1.fc 100% | 215.4 MiB/s | 5.2 MiB | 00m00s [ 76/159] libedit-devel-0:3.1-56.202501 100% | 3.3 MiB/s | 40.6 KiB | 00m00s [ 77/159] llvm-0:20.1.8-3.fc43.aarch64 100% | 210.6 MiB/s | 23.2 MiB | 00m00s [ 78/159] llvm-googletest-0:20.1.8-3.fc 100% | 13.3 MiB/s | 1.5 MiB | 00m00s [ 79/159] llvm-libs-0:20.1.8-3.fc43.aar 100% | 194.2 MiB/s | 32.6 MiB | 00m00s [ 80/159] llvm-test-0:20.1.8-3.fc43.aar 100% | 9.6 MiB/s | 646.9 KiB | 00m00s [ 81/159] lm_sensors-libs-0:3.6.0-23.fc 100% | 1.7 MiB/s | 40.5 KiB | 00m00s [ 82/159] ninja-build-0:1.13.1-2.fc43.a 100% | 6.7 MiB/s | 184.1 KiB | 00m00s [ 83/159] python3-0:3.14.0~rc1-2.fc43.a 100% | 2.1 MiB/s | 27.5 KiB | 00m00s [ 84/159] expat-0:2.7.1-3.fc43.aarch64 100% | 7.3 MiB/s | 112.2 KiB | 00m00s [ 85/159] python3-setuptools-0:78.1.1-1 100% | 97.8 MiB/s | 2.1 MiB | 00m00s [ 86/159] libdrm-0:2.4.125-2.fc43.aarch 100% | 20.6 MiB/s | 189.9 KiB | 00m00s [ 87/159] libpciaccess-devel-0:0.16-16. 100% | 4.0 MiB/s | 12.4 KiB | 00m00s [ 88/159] libsepol-devel-0:3.9-2.fc43.a 100% | 9.4 MiB/s | 48.3 KiB | 00m00s [ 89/159] pcre2-devel-0:10.45-1.fc43.1. 100% | 53.0 MiB/s | 543.2 KiB | 00m00s [ 90/159] libunwind-0:1.8.1-3.fc43.aarc 100% | 10.0 MiB/s | 82.2 KiB | 00m00s [ 91/159] libva-0:2.22.0-6.fc43.aarch64 100% | 5.9 MiB/s | 115.7 KiB | 00m00s [ 92/159] libvdpau-0:1.5-10.fc43.aarch6 100% | 1.8 MiB/s | 16.5 KiB | 00m00s [ 93/159] libclc-0:20.1.8-2.fc43.aarch6 100% | 108.0 MiB/s | 10.5 MiB | 00m00s [ 94/159] libvdpau-trace-0:1.5-10.fc43. 100% | 1.0 MiB/s | 30.0 KiB | 00m00s [ 95/159] vulkan-loader-0:1.4.313.0-1.f 100% | 26.2 MiB/s | 160.7 KiB | 00m00s [ 96/159] libffi-devel-0:3.5.1-2.fc43.a 100% | 5.6 MiB/s | 28.7 KiB | 00m00s [ 97/159] libwayland-client-0:1.24.0-1. 100% | 5.3 MiB/s | 32.5 KiB | 00m00s [ 98/159] libwayland-cursor-0:1.24.0-1. 100% | 6.2 MiB/s | 18.9 KiB | 00m00s [ 99/159] libwayland-egl-0:1.24.0-1.fc4 100% | 1.7 MiB/s | 12.4 KiB | 00m00s [100/159] libwayland-server-0:1.24.0-1. 100% | 5.7 MiB/s | 41.1 KiB | 00m00s [101/159] libX11-xcb-0:1.8.12-1.fc43.aa 100% | 3.8 MiB/s | 11.7 KiB | 00m00s [102/159] libX11-0:1.8.12-1.fc43.aarch6 100% | 105.0 MiB/s | 645.4 KiB | 00m00s [103/159] libXau-devel-0:1.0.12-3.fc43. 100% | 1.5 MiB/s | 13.8 KiB | 00m00s [104/159] libxcb-0:1.17.0-6.fc43.aarch6 100% | 26.3 MiB/s | 242.1 KiB | 00m00s [105/159] libXdamage-0:1.1.6-6.fc43.aar 100% | 5.7 MiB/s | 23.5 KiB | 00m00s [106/159] libXfixes-0:6.0.1-6.fc43.aarc 100% | 4.7 MiB/s | 19.3 KiB | 00m00s [107/159] libXext-0:1.3.6-4.fc43.aarch6 100% | 4.2 MiB/s | 38.4 KiB | 00m00s [108/159] libXrandr-0:1.5.4-6.fc43.aarc 100% | 6.6 MiB/s | 27.1 KiB | 00m00s [109/159] libXrender-devel-0:0.9.12-3.f 100% | 3.7 MiB/s | 18.9 KiB | 00m00s [110/159] libxshmfence-0:1.3.2-7.fc43.a 100% | 4.4 MiB/s | 13.5 KiB | 00m00s [111/159] libXxf86vm-0:1.1.6-3.fc43.aar 100% | 8.6 MiB/s | 17.6 KiB | 00m00s [112/159] python3-markupsafe-0:3.0.2-4. 100% | 6.1 MiB/s | 31.3 KiB | 00m00s [113/159] python3-ply-0:3.11-28.fc43.no 100% | 26.7 MiB/s | 136.6 KiB | 00m00s [114/159] libyaml-0:0.2.5-17.fc43.aarch 100% | 18.8 MiB/s | 57.8 KiB | 00m00s [115/159] cargo2rpm-0:0.1.18-4.fc43.noa 100% | 37.5 MiB/s | 191.9 KiB | 00m00s [116/159] python3-libs-0:3.14.0~rc1-2.f 100% | 189.8 MiB/s | 9.7 MiB | 00m00s [117/159] xsimd-devel-0:13.2.0-2.fc43.n 100% | 2.4 MiB/s | 162.4 KiB | 00m00s [118/159] xtl-devel-0:0.8.0-1.fc43.aarc 100% | 1.9 MiB/s | 89.6 KiB | 00m00s [119/159] libgit2-0:1.9.0-6.fc43.aarch6 100% | 60.5 MiB/s | 557.8 KiB | 00m00s [120/159] libssh2-0:1.11.1-4.fc43.aarch 100% | 22.4 MiB/s | 137.9 KiB | 00m00s [121/159] clang-resource-filesystem-0:2 100% | 2.3 MiB/s | 21.0 KiB | 00m00s [122/159] emacs-filesystem-1:30.0-5.fc4 100% | 1.5 MiB/s | 7.5 KiB | 00m00s [123/159] libxcrypt-devel-0:4.4.38-8.fc 100% | 7.1 MiB/s | 29.1 KiB | 00m00s [124/159] gettext-envsubst-0:0.25.1-2.f 100% | 6.1 MiB/s | 37.3 KiB | 00m00s [125/159] libedit-0:3.1-56.20250104cvs. 100% | 14.5 MiB/s | 104.3 KiB | 00m00s [126/159] ncurses-devel-0:6.5-7.2025061 100% | 12.5 MiB/s | 590.2 KiB | 00m00s [127/159] llvm-filesystem-0:20.1.8-3.fc 100% | 1.8 MiB/s | 15.1 KiB | 00m00s [128/159] vim-filesystem-2:9.1.1591-1.f 100% | 1.9 MiB/s | 15.3 KiB | 00m00s [129/159] libclc-spirv-0:20.1.8-2.fc43. 100% | 71.0 MiB/s | 872.3 KiB | 00m00s [130/159] libpciaccess-0:0.16-16.fc43.a 100% | 2.6 MiB/s | 26.2 KiB | 00m00s [131/159] pcre2-utf16-0:10.45-1.fc43.1. 100% | 30.8 MiB/s | 221.0 KiB | 00m00s [132/159] pcre2-utf32-0:10.45-1.fc43.1. 100% | 29.2 MiB/s | 209.4 KiB | 00m00s [133/159] libglvnd-glx-1:1.7.0-8.fc43.a 100% | 10.5 MiB/s | 129.3 KiB | 00m00s [134/159] libX11-common-0:1.8.12-1.fc43 100% | 24.5 MiB/s | 175.9 KiB | 00m00s [135/159] libXau-0:1.0.12-3.fc43.aarch6 100% | 3.0 MiB/s | 33.6 KiB | 00m00s [136/159] libXrender-0:0.9.12-3.fc43.aa 100% | 4.4 MiB/s | 27.0 KiB | 00m00s [137/159] mpdecimal-0:4.0.1-2.fc43.aarc 100% | 15.6 MiB/s | 95.8 KiB | 00m00s [138/159] python-pip-wheel-0:25.1.1-14. 100% | 92.7 MiB/s | 1.2 MiB | 00m00s [139/159] tzdata-0:2025b-3.fc43.noarch 100% | 77.5 MiB/s | 713.9 KiB | 00m00s [140/159] llhttp-0:9.3.0-5.fc43.aarch64 100% | 7.6 MiB/s | 38.8 KiB | 00m00s [141/159] rust-std-static-0:1.89.0-2.fc 100% | 150.9 MiB/s | 38.8 MiB | 00m00s [142/159] ncurses-c++-libs-0:6.5-7.2025 100% | 927.6 KiB/s | 37.1 KiB | 00m00s [143/159] libglvnd-1:1.7.0-8.fc43.aarch 100% | 3.1 MiB/s | 108.5 KiB | 00m00s [144/159] hwdata-0:0.398-1.fc43.noarch 100% | 44.8 MiB/s | 1.7 MiB | 00m00s [145/159] spirv-llvm-translator-devel-0 100% | 339.0 KiB/s | 15.3 KiB | 00m00s [146/159] spirv-llvm-translator-0:20.1. 100% | 22.1 MiB/s | 995.9 KiB | 00m00s [147/159] mesa-filesystem-0:25.1.4-27.g 100% | 167.2 KiB/s | 9.2 KiB | 00m00s [148/159] mesa-libGL-0:25.1.4-27.git323 100% | 1.4 MiB/s | 121.9 KiB | 00m00s [149/159] mesa-libgbm-0:25.1.4-27.git32 100% | 360.5 KiB/s | 15.9 KiB | 00m00s [150/159] annobin-plugin-gcc-0:12.99-1. 100% | 60.8 MiB/s | 995.9 KiB | 00m00s [151/159] gcc-plugin-annobin-0:15.2.1-1 100% | 13.6 MiB/s | 55.8 KiB | 00m00s [152/159] annobin-docs-0:12.99-1.fc43.n 100% | 17.5 MiB/s | 89.5 KiB | 00m00s [153/159] pyproject-rpm-macros-0:1.18.3 100% | 7.2 MiB/s | 44.3 KiB | 00m00s [154/159] python-rpm-macros-0:3.14-4.fc 100% | 2.4 MiB/s | 17.2 KiB | 00m00s [155/159] python3-rpm-generators-0:14-1 100% | 3.5 MiB/s | 28.5 KiB | 00m00s [156/159] python3-rpm-macros-0:3.14-4.f 100% | 1.4 MiB/s | 11.7 KiB | 00m00s [157/159] python3-packaging-0:25.0-4.fc 100% | 31.5 MiB/s | 161.2 KiB | 00m00s [158/159] mesa-dri-drivers-0:25.1.4-27. 100% | 32.9 MiB/s | 9.5 MiB | 00m00s [159/159] llvm-static-0:20.1.8-3.fc43.a 100% | 231.4 MiB/s | 433.1 MiB | 00m02s -------------------------------------------------------------------------------- [159/159] Total 100% | 276.7 MiB/s | 762.9 MiB | 00m03s Running transaction [ 1/161] Verify package files 100% | 67.0 B/s | 159.0 B | 00m02s [ 2/161] Prepare transaction 100% | 1.0 KiB/s | 159.0 B | 00m00s [ 3/161] Installing cmake-filesystem-0 100% | 2.5 MiB/s | 7.6 KiB | 00m00s [ 4/161] Installing xorg-x11-proto-dev 100% | 178.3 MiB/s | 1.8 MiB | 00m00s [ 5/161] Installing expat-0:2.7.1-3.fc 100% | 17.4 MiB/s | 356.2 KiB | 00m00s [ 6/161] Installing libX11-xcb-0:1.8.1 100% | 66.2 MiB/s | 67.8 KiB | 00m00s [ 7/161] Installing python-rpm-macros- 100% | 23.0 MiB/s | 23.5 KiB | 00m00s [ 8/161] Installing llvm-filesystem-0: 100% | 1.0 MiB/s | 1.1 KiB | 00m00s [ 9/161] Installing libwayland-client- 100% | 69.6 MiB/s | 71.2 KiB | 00m00s [ 10/161] Installing spirv-tools-libs-0 100% | 309.4 MiB/s | 5.6 MiB | 00m00s [ 11/161] Installing libmpc-0:1.3.1-8.f 100% | 150.6 MiB/s | 154.2 KiB | 00m00s [ 12/161] Installing python3-rpm-macros 100% | 0.0 B/s | 6.8 KiB | 00m00s [ 13/161] Installing mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [ 14/161] Installing libXau-0:1.0.12-3. 100% | 119.6 MiB/s | 122.5 KiB | 00m00s [ 15/161] Installing libxcb-0:1.17.0-6. 100% | 270.9 MiB/s | 2.2 MiB | 00m00s [ 16/161] Installing libedit-0:3.1-56.2 100% | 137.6 MiB/s | 281.8 KiB | 00m00s [ 17/161] Installing llvm-libs-0:20.1.8 100% | 333.4 MiB/s | 132.7 MiB | 00m00s [ 18/161] Installing libssh2-0:1.11.1-4 100% | 172.0 MiB/s | 352.3 KiB | 00m00s [ 19/161] Installing libxshmfence-0:1.3 100% | 68.0 MiB/s | 69.6 KiB | 00m00s [ 20/161] Installing libwayland-server- 100% | 132.6 MiB/s | 135.8 KiB | 00m00s [ 21/161] Installing lm_sensors-libs-0: 100% | 92.7 MiB/s | 95.0 KiB | 00m00s [ 22/161] Installing libtextstyle-0:0.2 100% | 195.2 MiB/s | 199.9 KiB | 00m00s [ 23/161] Installing gettext-libs-0:0.2 100% | 228.5 MiB/s | 2.3 MiB | 00m00s [ 24/161] Installing libstdc++-devel-0: 100% | 373.0 MiB/s | 36.6 MiB | 00m00s [ 25/161] Installing flatbuffers-0:25.2 100% | 174.4 MiB/s | 535.8 KiB | 00m00s [ 26/161] Installing m4-0:1.4.20-2.fc43 100% | 38.4 MiB/s | 865.8 KiB | 00m00s [ 27/161] Installing libzstd-devel-0:1. 100% | 51.0 MiB/s | 208.8 KiB | 00m00s [ 28/161] Installing kernel-headers-0:6 100% | 142.8 MiB/s | 6.7 MiB | 00m00s [ 29/161] Installing glibc-devel-0:2.42 100% | 122.1 MiB/s | 2.3 MiB | 00m00s [ 30/161] Installing libxcrypt-devel-0: 100% | 32.3 MiB/s | 33.1 KiB | 00m00s [ 31/161] Installing spirv-llvm-transla 100% | 351.3 MiB/s | 3.9 MiB | 00m00s [ 32/161] Installing libXau-devel-0:1.0 100% | 1.3 MiB/s | 9.4 KiB | 00m00s [ 33/161] Installing libxcb-devel-0:1.1 100% | 49.5 MiB/s | 3.1 MiB | 00m00s [ 34/161] Installing pyproject-rpm-macr 100% | 56.9 MiB/s | 116.5 KiB | 00m00s [ 35/161] Installing cpp-0:15.2.1-1.fc4 100% | 253.3 MiB/s | 35.5 MiB | 00m00s [ 36/161] Installing libwayland-cursor- 100% | 80.6 MiB/s | 82.5 KiB | 00m00s [ 37/161] Installing llvm-googletest-0: 100% | 324.9 MiB/s | 7.8 MiB | 00m00s [ 38/161] Installing llvm-static-0:20.1 100% | 417.5 MiB/s | 2.5 GiB | 00m06s [ 39/161] Installing zlib-ng-compat-dev 100% | 106.0 MiB/s | 108.5 KiB | 00m00s [ 40/161] Installing xsimd-devel-0:13.2 100% | 204.0 MiB/s | 1.4 MiB | 00m00s [ 41/161] Installing xtl-devel-0:0.8.0- 100% | 210.6 MiB/s | 647.0 KiB | 00m00s [ 42/161] Installing annobin-docs-0:12. 100% | 97.7 MiB/s | 100.1 KiB | 00m00s [ 43/161] Installing libglvnd-1:1.7.0-8 100% | 443.4 MiB/s | 1.3 MiB | 00m00s [ 44/161] Installing hwdata-0:0.398-1.f 100% | 399.8 MiB/s | 9.6 MiB | 00m00s [ 45/161] Installing libpciaccess-0:0.1 100% | 72.2 MiB/s | 74.0 KiB | 00m00s [ 46/161] Installing libdrm-0:2.4.125-2 100% | 187.7 MiB/s | 769.0 KiB | 00m00s [ 47/161] Installing mesa-dri-drivers-0 100% | 313.3 MiB/s | 34.5 MiB | 00m00s [ 48/161] Installing mesa-libgbm-0:25.1 100% | 67.0 MiB/s | 68.6 KiB | 00m00s [ 49/161] Installing libpciaccess-devel 100% | 15.5 MiB/s | 15.9 KiB | 00m00s [ 50/161] Installing ncurses-c++-libs-0 100% | 86.8 MiB/s | 266.6 KiB | 00m00s [ 51/161] Installing ncurses-devel-0:6. 100% | 26.8 MiB/s | 1.0 MiB | 00m00s [ 52/161] Installing libedit-devel-0:3. 100% | 32.7 MiB/s | 67.0 KiB | 00m00s [ 53/161] Installing llhttp-0:9.3.0-5.f 100% | 150.4 MiB/s | 154.0 KiB | 00m00s [ 54/161] Installing libgit2-0:1.9.0-6. 100% | 149.1 MiB/s | 1.3 MiB | 00m00s [ 55/161] Installing tzdata-0:2025b-3.f 100% | 39.4 MiB/s | 1.9 MiB | 00m00s [ 56/161] Installing python-pip-wheel-0 100% | 415.0 MiB/s | 1.2 MiB | 00m00s [ 57/161] Installing mpdecimal-0:4.0.1- 100% | 39.4 MiB/s | 282.7 KiB | 00m00s [ 58/161] Installing python3-libs-0:3.1 100% | 245.7 MiB/s | 45.2 MiB | 00m00s [ 59/161] Installing python3-0:3.14.0~r 100% | 4.5 MiB/s | 86.7 KiB | 00m00s [ 60/161] Installing llvm-0:20.1.8-3.fc 100% | 288.6 MiB/s | 86.3 MiB | 00m00s [ 61/161] Installing llvm-test-0:20.1.8 100% | 58.4 MiB/s | 1.9 MiB | 00m00s [ 62/161] Installing llvm-devel-0:20.1. 100% | 147.3 MiB/s | 29.6 MiB | 00m00s [ 63/161] Installing vulkan-headers-0:1 100% | 563.2 MiB/s | 32.1 MiB | 00m00s [ 64/161] Installing python3-setuptools 100% | 161.8 MiB/s | 9.2 MiB | 00m00s [ 65/161] Installing python3-markupsafe 100% | 59.5 MiB/s | 121.8 KiB | 00m00s [ 66/161] Installing python3-ply-0:3.11 100% | 141.7 MiB/s | 580.4 KiB | 00m00s [ 67/161] Installing python3-packaging- 100% | 151.4 MiB/s | 620.0 KiB | 00m00s [ 68/161] Installing python3-rpm-genera 100% | 40.5 MiB/s | 82.9 KiB | 00m00s [ 69/161] Installing libX11-common-0:1. 100% | 99.0 MiB/s | 1.2 MiB | 00m00s [ 70/161] Installing libX11-0:1.8.12-1. 100% | 182.9 MiB/s | 1.3 MiB | 00m00s [ 71/161] Installing libX11-devel-0:1.8 100% | 48.7 MiB/s | 1.1 MiB | 00m00s [ 72/161] Installing libXext-0:1.3.6-4. 100% | 143.7 MiB/s | 147.1 KiB | 00m00s [ 73/161] Installing libXfixes-0:6.0.1- 100% | 70.0 MiB/s | 71.6 KiB | 00m00s [ 74/161] Installing libXext-devel-0:1. 100% | 36.1 MiB/s | 110.9 KiB | 00m00s [ 75/161] Installing libvdpau-0:1.5-10. 100% | 68.7 MiB/s | 70.4 KiB | 00m00s [ 76/161] Installing libXxf86vm-0:1.1.6 100% | 68.9 MiB/s | 70.5 KiB | 00m00s [ 77/161] Installing libXrender-0:0.9.1 100% | 69.6 MiB/s | 71.3 KiB | 00m00s [ 78/161] Installing libXrandr-0:1.5.4- 100% | 71.2 MiB/s | 72.9 KiB | 00m00s [ 79/161] Installing libXrender-devel-0 100% | 49.8 MiB/s | 51.0 KiB | 00m00s [ 80/161] Installing mesa-libGL-0:25.1. 100% | 195.0 MiB/s | 399.3 KiB | 00m00s [ 81/161] Installing libglvnd-glx-1:1.7 100% | 340.7 MiB/s | 1.0 MiB | 00m00s [ 82/161] Installing libva-0:2.22.0-6.f 100% | 182.8 MiB/s | 561.6 KiB | 00m00s [ 83/161] Installing libvdpau-trace-0:1 100% | 68.1 MiB/s | 69.8 KiB | 00m00s [ 84/161] Installing libXfixes-devel-0: 100% | 9.7 MiB/s | 9.9 KiB | 00m00s [ 85/161] Installing libXdamage-0:1.1.6 100% | 95.0 MiB/s | 97.2 KiB | 00m00s [ 86/161] Installing pcre2-utf32-0:10.4 100% | 284.6 MiB/s | 582.8 KiB | 00m00s [ 87/161] Installing pcre2-utf16-0:10.4 100% | 189.8 MiB/s | 583.0 KiB | 00m00s [ 88/161] Installing pcre2-devel-0:10.4 100% | 72.2 MiB/s | 2.1 MiB | 00m00s [ 89/161] Installing libclc-spirv-0:20. 100% | 381.4 MiB/s | 5.3 MiB | 00m00s [ 90/161] Installing libclc-0:20.1.8-2. 100% | 511.1 MiB/s | 72.6 MiB | 00m00s [ 91/161] Installing vim-filesystem-2:9 100% | 4.6 MiB/s | 4.7 KiB | 00m00s [ 92/161] Installing ninja-build-0:1.13 100% | 21.9 MiB/s | 471.1 KiB | 00m00s [ 93/161] Installing gettext-envsubst-0 100% | 5.6 MiB/s | 108.1 KiB | 00m00s [ 94/161] Installing gettext-runtime-0: 100% | 22.0 MiB/s | 517.5 KiB | 00m00s [ 95/161] Installing emacs-filesystem-1 100% | 531.2 KiB/s | 544.0 B | 00m00s [ 96/161] Installing clang-resource-fil 100% | 8.1 MiB/s | 16.7 KiB | 00m00s [ 97/161] Installing clang-libs-0:20.1. 100% | 332.8 MiB/s | 112.2 MiB | 00m00s [ 98/161] Installing clang-tools-extra- 100% | 290.0 MiB/s | 63.2 MiB | 00m00s [ 99/161] Installing libyaml-0:0.2.5-17 100% | 132.7 MiB/s | 135.8 KiB | 00m00s [100/161] Installing libwayland-egl-0:1 100% | 68.0 MiB/s | 69.6 KiB | 00m00s [101/161] Installing libffi-devel-0:3.5 100% | 31.3 MiB/s | 32.1 KiB | 00m00s [102/161] Installing wayland-devel-0:1. 100% | 33.5 MiB/s | 720.4 KiB | 00m00s [103/161] Installing vulkan-loader-0:1. 100% | 200.1 MiB/s | 614.6 KiB | 00m00s [104/161] Installing libunwind-0:1.8.1- 100% | 173.4 MiB/s | 355.0 KiB | 00m00s [105/161] Installing libsepol-devel-0:3 100% | 62.9 MiB/s | 128.9 KiB | 00m00s [106/161] Installing make-1:4.4.1-11.fc 100% | 71.2 MiB/s | 1.9 MiB | 00m00s [107/161] Installing libubsan-0:15.2.1- 100% | 232.6 MiB/s | 476.4 KiB | 00m00s [108/161] Installing libatomic-0:15.2.1 100% | 68.0 MiB/s | 69.6 KiB | 00m00s [109/161] Installing libasan-0:15.2.1-1 100% | 256.8 MiB/s | 1.5 MiB | 00m00s [110/161] Installing gcc-0:15.2.1-1.fc4 100% | 290.1 MiB/s | 99.5 MiB | 00m00s [111/161] Installing rust-0:1.89.0-2.fc 100% | 269.9 MiB/s | 81.8 MiB | 00m00s [112/161] Installing rust-std-static-0: 100% | 387.0 MiB/s | 152.1 MiB | 00m00s [113/161] Installing cargo-0:1.89.0-2.f 100% | 220.1 MiB/s | 18.5 MiB | 00m00s [114/161] Installing rust-unicode-ident 100% | 101.1 MiB/s | 310.5 KiB | 00m00s [115/161] Installing rust-unicode-ident 100% | 0.0 B/s | 124.0 B | 00m00s [116/161] Installing rust-proc-macro2-d 100% | 105.1 MiB/s | 215.2 KiB | 00m00s [117/161] Installing rust-syn-devel-0:2 100% | 236.7 MiB/s | 2.1 MiB | 00m00s [118/161] Installing cargo2rpm-0:0.1.18 100% | 49.9 MiB/s | 1.3 MiB | 00m00s [119/161] Installing gcc-c++-0:15.2.1-1 100% | 252.3 MiB/s | 38.9 MiB | 00m00s [120/161] Installing clang-0:20.1.8-3.f 100% | 423.1 MiB/s | 68.5 MiB | 00m00s [121/161] Installing clang-devel-0:20.1 100% | 236.9 MiB/s | 28.4 MiB | 00m00s [122/161] Installing cargo-rpm-macros-0 100% | 15.2 MiB/s | 15.5 KiB | 00m00s [123/161] Installing rust-syn+clone-imp 100% | 0.0 B/s | 124.0 B | 00m00s [124/161] Installing rust-quote-devel-0 100% | 61.5 MiB/s | 125.9 KiB | 00m00s [125/161] Installing rust-paste-devel-0 100% | 35.7 MiB/s | 73.1 KiB | 00m00s [126/161] Installing annobin-plugin-gcc 100% | 62.4 MiB/s | 1.0 MiB | 00m00s [127/161] Installing gcc-plugin-annobin 100% | 3.8 MiB/s | 70.8 KiB | 00m00s [128/161] Installing libselinux-devel-0 100% | 22.6 MiB/s | 162.1 KiB | 00m00s [129/161] Installing libunwind-devel-0: 100% | 134.0 MiB/s | 411.7 KiB | 00m00s [130/161] Installing vulkan-loader-deve 100% | 8.9 MiB/s | 9.1 KiB | 00m00s [131/161] Installing libva-devel-0:2.22 100% | 171.8 MiB/s | 703.6 KiB | 00m00s [132/161] Installing python3-pyyaml-0:6 100% | 158.4 MiB/s | 810.8 KiB | 00m00s [133/161] Installing bindgen-cli-0:0.71 100% | 134.2 MiB/s | 5.0 MiB | 00m00s [134/161] Installing gettext-0:0.25.1-2 100% | 252.0 MiB/s | 13.6 MiB | 00m00s [135/161] Installing meson-0:1.8.3-1.fc 100% | 163.3 MiB/s | 13.4 MiB | 00m00s [136/161] Installing libclc-devel-0:20. 100% | 18.0 MiB/s | 166.1 KiB | 00m00s [137/161] Installing libXdamage-devel-0 100% | 3.0 MiB/s | 3.1 KiB | 00m00s [138/161] Installing libvdpau-devel-0:1 100% | 203.4 MiB/s | 208.3 KiB | 00m00s [139/161] Installing libXrandr-devel-0: 100% | 24.1 MiB/s | 24.7 KiB | 00m00s [140/161] Installing libXxf86vm-devel-0 100% | 7.9 MiB/s | 16.3 KiB | 00m00s [141/161] Installing python3-devel-0:3. 100% | 62.2 MiB/s | 2.0 MiB | 00m00s [142/161] Installing python3-pycparser- 100% | 215.0 MiB/s | 1.5 MiB | 00m00s [143/161] Installing python3-mako-0:1.2 100% | 27.8 MiB/s | 740.9 KiB | 00m00s [144/161] Installing libdrm-devel-0:2.4 100% | 153.8 MiB/s | 787.3 KiB | 00m00s [145/161] Installing xtensor-devel-0:0. 100% | 271.2 MiB/s | 1.9 MiB | 00m00s [146/161] Installing elfutils-libelf-de 100% | 27.1 MiB/s | 55.5 KiB | 00m00s [147/161] Installing spirv-llvm-transla 100% | 24.0 MiB/s | 24.6 KiB | 00m00s [148/161] Installing bison-0:3.8.2-11.f 100% | 110.8 MiB/s | 3.5 MiB | 00m00s [149/161] Installing flex-0:2.6.4-20.fc 100% | 35.0 MiB/s | 823.3 KiB | 00m00s [150/161] Installing flatbuffers-compil 100% | 98.8 MiB/s | 2.7 MiB | 00m00s [151/161] Installing flatbuffers-devel- 100% | 156.3 MiB/s | 480.1 KiB | 00m00s [152/161] Installing lm_sensors-devel-0 100% | 18.7 MiB/s | 19.2 KiB | 00m00s [153/161] Installing libxshmfence-devel 100% | 2.5 MiB/s | 2.6 KiB | 00m00s [154/161] Installing glslang-0:15.4.0-2 100% | 112.1 MiB/s | 3.1 MiB | 00m00s [155/161] Installing spirv-tools-devel- 100% | 83.1 MiB/s | 170.3 KiB | 00m00s [156/161] Installing expat-devel-0:2.7. 100% | 100.4 MiB/s | 205.5 KiB | 00m00s [157/161] Installing wayland-protocols- 100% | 97.4 MiB/s | 997.1 KiB | 00m00s [158/161] Installing valgrind-devel-1:3 100% | 261.3 MiB/s | 535.1 KiB | 00m00s [159/161] Installing libglvnd-core-deve 100% | 40.1 MiB/s | 41.1 KiB | 00m00s [160/161] Installing DirectX-Headers-de 100% | 400.5 MiB/s | 3.6 MiB | 00m00s [161/161] Installing cbindgen-0:0.28.0- 100% | 15.4 MiB/s | 3.8 MiB | 00m00s Warning: skipped OpenPGP checks for 4 packages from repository: copr_base Complete! Finish: build setup for mesa-25.1.4-29.git58acb9b.fc43.src.rpm Start: rpmbuild mesa-25.1.4-29.git58acb9b.fc43.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1754870400 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.6vndZ0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.zRoNta + umask 022 + cd /builddir/build/BUILD/mesa-25.1.4-build + cd /builddir/build/BUILD/mesa-25.1.4-build + rm -rf mesa-25.1.4 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/mesa-25.1.4.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd mesa-25.1.4 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/gnome-shell-glthread-disable.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + cp /builddir/build/SOURCES/Mesa-MLAA-License-Clarification-Email.txt docs/ + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.IVoTxu + umask 022 + cd /builddir/build/BUILD/mesa-25.1.4-build + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -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 -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='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd mesa-25.1.4 + export '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' + 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 MESON_PACKAGE_CACHE_DIR=/usr/share/cargo/registry/ + MESON_PACKAGE_CACHE_DIR=/usr/share/cargo/registry/ + sed -e '/source.*/d' -e 's/proc-macro2-.*/proc-macro2-1.0.95/' -i subprojects/proc-macro2.wrap + sed -e '/source.*/d' -e 's/quote-.*/quote-1.0.40/' -i subprojects/quote.wrap + sed -e '/source.*/d' -e 's/syn-.*/syn-2.0.104/' -i subprojects/syn.wrap + sed -e '/source.*/d' -e 's/unicode-ident-.*/unicode-ident-1.0.18/' -i subprojects/unicode-ident.wrap + sed -e '/source.*/d' -e 's/paste-.*/paste-1.0.15/' -i subprojects/paste.wrap + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -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 -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='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + 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 -Dvideo-codecs=all -Dplatforms=x11,wayland -Dosmesa=true -Dgallium-drivers=llvmpipe,virgl,nouveau,r300,svga,radeonsi,r600,asahi,freedreno,etnaviv,tegra,vc4,v3d,lima,panfrost,zink,d3d12 -Dgallium-vdpau=enabled -Dgallium-va=enabled -Dgallium-xa=enabled -Dgallium-nine=true -Dteflon=true -Dgallium-rusticl=true -Dgallium-opencl=disabled -Dvulkan-drivers=swrast,amd,asahi,broadcom,freedreno,panfrost,imagination-experimental,nouveau,virtio -Dvulkan-layers=device-select -Dshared-glapi=enabled -Dgles1=enabled -Dgles2=enabled -Dopengl=true -Dgbm=enabled -Dglx=dri -Degl=enabled -Dglvnd=enabled -Dintel-rt=disabled -Dmicrosoft-clc=disabled -Dllvm=enabled -Dshared-llvm=enabled -Dvalgrind=enabled -Dbuild-tests=false -Dselinux=true -Dandroid-libbacktrace=disabled The Meson build system Version: 1.8.3 Source dir: /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4 Build dir: /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build Build type: native build DEPRECATION: Option 'osmesa' is deprecated DEPRECATION: Option 'gallium-xa' is deprecated DEPRECATION: Option 'gallium-nine' is deprecated DEPRECATION: Option 'gallium-opencl' is deprecated DEPRECATION: Option 'shared-glapi' is deprecated DEPRECATION: Option 'selinux' is deprecated Project name: mesa Project version: 25.1.4 C compiler for the host machine: gcc (gcc 15.2.1 "gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)") C linker for the host machine: gcc ld.bfd 2.45-1 C++ compiler for the host machine: g++ (gcc 15.2.1 "g++ (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)") C++ linker for the host machine: g++ ld.bfd 2.45-1 Host machine cpu family: aarch64 Host machine cpu: aarch64 Checking for size of "void*" : 8 Checking if "-mtls-dialect=gnu2" runs: DID NOT COMPILE Checking if "-mtls-dialect=desc" runs: YES Found pkg-config: YES (/usr/bin/pkg-config) 2.3.0 Run-time dependency libglvnd found: YES 1.7.0 Did not find CMake 'cmake' Found CMake: NO Run-time dependency directx-headers found: NO (tried pkgconfig and cmake) Run-time dependency directx-headers found: YES 1.615.0 Run-time dependency vdpau found: YES 1.5 Program glslangValidator found: YES (/usr/bin/glslangValidator) Run-time dependency libva found: YES 1.22.0 Header "va/va.h" has symbol "VASurfaceAttribDRMFormatModifiers" with dependency libva: YES meson.build:699: WARNING: The nine state tracker will be removed in Mesa 25.2 meson.build:785: WARNING: add_languages is missing native:, assuming languages are wanted for both host and build. Rust compiler for the host machine: rustc -C linker=gcc (rustc 1.89.0 "1.89.0") Rust linker for the host machine: rustc -C linker=gcc ld.bfd 2.45-1 Program bindgen found: YES (/usr/bin/bindgen) Run-time dependency libclc found: YES 0.2.0 Program python3 found: YES 3.14.0 3.14.0 (/usr/bin/python3) Fetching value of define "ETIME" : 62 Compiler for C supports arguments -gsplit-dwarf: YES Compiler for C supports link arguments -Wl,--gdb-index: NO Checking for function "bswap32" : YES Checking for function "bswap64" : YES Checking for function "clz" : YES Checking for function "clzll" : YES Checking for function "ctz" : YES Checking for function "expect" : YES Checking for function "ffs" : YES Checking for function "ffsll" : YES Checking for function "popcount" : YES Checking for function "popcountll" : YES Checking for function "unreachable" : YES Checking for function "types_compatible_p" : YES Compiler for C supports function attribute const: YES Compiler for C supports function attribute flatten: YES Compiler for C supports function attribute malloc: YES Compiler for C supports function attribute pure: YES Compiler for C supports function attribute unused: YES Compiler for C supports function attribute warn_unused_result: YES Compiler for C supports function attribute weak: YES Compiler for C supports function attribute format: YES Compiler for C supports function attribute packed: YES Compiler for C supports function attribute returns_nonnull: YES Compiler for C supports function attribute alias: YES Compiler for C supports function attribute noreturn: YES Compiler for C supports function attribute optimize: YES Compiler for C supports function attribute visibility:hidden: YES Checking if "__uint128_t" compiles: YES Checking for function "reallocarray" : YES Checking for function "fmemopen" : YES Checking if "gc-sections" links: YES Compiler for C supports arguments -Werror=implicit-function-declaration: YES Compiler for C supports arguments -Werror=missing-prototypes: YES Compiler for C supports arguments -Werror=return-type: YES Compiler for C supports arguments -Werror=empty-body: YES Compiler for C supports arguments -Werror=incompatible-pointer-types: YES Compiler for C supports arguments -Werror=int-conversion: YES Compiler for C supports arguments -Wimplicit-fallthrough: YES Compiler for C supports arguments -Wmisleading-indentation: YES Compiler for C supports arguments -Wno-missing-field-initializers: YES Compiler for C supports arguments -Wno-format-truncation: YES Compiler for C supports arguments -Wno-nonnull-compare: YES Compiler for C supports arguments -fno-math-errno: YES Compiler for C supports arguments -fno-trapping-math: YES Compiler for C supports arguments -Qunused-arguments: NO Compiler for C supports arguments -fno-common: YES Compiler for C supports arguments -Wno-unknown-pragmas: YES Compiler for C supports arguments -Wno-microsoft-enum-value: NO Compiler for C supports arguments -Wno-unused-function: YES Compiler for C supports arguments -Werror=format: YES Compiler for C supports arguments -Wformat-security: YES Compiler for C supports arguments -Werror=thread-safety: NO Compiler for C supports arguments -ffunction-sections: YES Compiler for C supports arguments -fdata-sections: YES Compiler for C++ supports arguments -Werror=return-type: YES Compiler for C++ supports arguments -Werror=empty-body: YES Compiler for C++ supports arguments -Wmisleading-indentation: YES Compiler for C++ supports arguments -Wno-non-virtual-dtor: YES Compiler for C++ supports arguments -Wno-missing-field-initializers: YES Compiler for C++ supports arguments -Wno-format-truncation: YES Compiler for C++ supports arguments -fno-math-errno: YES Compiler for C++ supports arguments -fno-trapping-math: YES Compiler for C++ supports arguments -Qunused-arguments: NO Compiler for C++ supports arguments -flifetime-dse=1: YES Compiler for C++ supports arguments -Wno-unknown-pragmas: YES Compiler for C++ supports arguments -Wno-microsoft-enum-value: NO Compiler for C++ supports arguments -Werror=format: YES Compiler for C++ supports arguments -Wformat-security: YES Compiler for C++ supports arguments -ffunction-sections: YES Compiler for C++ supports arguments -fdata-sections: YES Compiler for C supports arguments -Wno-override-init: YES Compiler for C supports arguments -Wno-initializer-overrides: NO Compiler for C supports arguments -Werror=pointer-arith: YES Compiler for C supports arguments -Werror=vla: YES Compiler for C supports arguments -Werror=gnu-empty-initializer: NO Compiler for C++ supports arguments -Werror=pointer-arith: YES Compiler for C++ supports arguments -Werror=vla: YES Compiler for C++ supports arguments -Werror=gnu-empty-initializer: NO Checking for function "__builtin_ia32_clflushopt" : NO Checking if "GCC atomic builtins" compiles: YES Checking if "GCC atomic builtins required -latomic" links: YES Checking if "GCC 64bit atomics" with dependency links: YES Library ws2_32 found: NO Header "sys/sysmacros.h" has symbol "major" : YES Header "sys/sysmacros.h" has symbol "minor" : YES Header "sys/sysmacros.h" has symbol "makedev" : YES Header "sys/mkdev.h" has symbol "major" : NO Check usable header "sched.h" : YES Checking for function "sched_getaffinity" : YES Check usable header "xlocale.h" : NO Check usable header "linux/futex.h" : YES Check usable header "endian.h" : YES Check usable header "dlfcn.h" : YES Check usable header "sys/shm.h" : YES Check usable header "cet.h" : NO Check usable header "pthread_np.h" : NO Check usable header "sys/inotify.h" : YES Check usable header "linux/udmabuf.h" : YES Checking for function "strtof" : YES Checking for function "mkostemp" : YES Checking for function "memfd_create" : YES Checking for function "random_r" : YES Checking for function "flock" : YES Checking for function "strtok_r" : YES Checking for function "getrandom" : YES Checking for function "qsort_s" : NO Checking for function "posix_fallocate" : YES Checking for function "secure_getenv" : YES Checking if "GNU qsort_r" links: YES Header "time.h" has symbol "struct timespec" : YES Checking for function "thrd_create" : YES Header "errno.h" has symbol "program_invocation_name" : YES Header "math.h" has symbol "issignaling" : YES Checking for function "posix_memalign" : YES Checking whether type "struct dirent" has member "d_type" : YES Checking if "strtod has locale support" links: YES Checking if "Bsymbolic" links: YES Checking if "version-script" links: YES Checking if "dynamic-list" links: YES Compiler for C supports link arguments -Wl,--build-id=sha1: YES Checking for function "dlopen" : YES Checking for function "dladdr" with dependency : YES Checking for function "dl_iterate_phdr" : YES Checking for function "clock_gettime" : YES Run-time dependency zlib found: YES 1.3.1.zlib-ng Run-time dependency libzstd found: YES 1.5.7 Run-time dependency threads found: YES Checking for function "pthread_setaffinity_np" with dependency threads: YES Run-time dependency expat found: YES 2.7.1 Library m found: YES Message: libdrm 2.4.121 needed because amdgpu has the highest requirement Run-time dependency libdrm_amdgpu found: YES 2.4.125 Run-time dependency libdrm found: YES 2.4.125 Run-time dependency libudev found: NO (tried pkgconfig and cmake) llvm-config found: YES (/usr/bin/llvm-config) 20.1.8 Run-time dependency LLVM (modules: amdgpu, asmparser, bitreader, bitwriter, core, coverage, engine, executionengine, instcombine, ipo, irreader, libdriver, linker, lto, mcdisassembler, mcjit, native, option, scalaropts, target, transformutils, all-targets, coroutines, frontenddriver, frontendhlsl, lto, windowsdriver) found: YES 20.1.8 Run-time dependency llvmspirvlib found: YES 20.1.0.0 Run-time dependency spirv-tools found: YES 2025.2.1 Library clang-cpp found: YES Run-time dependency lua54 found: NO (tried pkgconfig and cmake) Run-time dependency lua5.4 found: NO (tried pkgconfig and cmake) Run-time dependency lua-5.4 found: NO (tried pkgconfig and cmake) Run-time dependency lua53 found: NO (tried pkgconfig and cmake) Run-time dependency lua5.3 found: NO (tried pkgconfig and cmake) Run-time dependency lua-5.3 found: NO (tried pkgconfig and cmake) Run-time dependency lua found: NO (tried pkgconfig and cmake) Run-time dependency libelf found: YES 0.193 Run-time dependency valgrind found: YES 3.25.1 Program bison found: YES (/usr/bin/bison) Program bison found: YES 3.8.2 3.8.2 (/usr/bin/bison) Program flex found: YES (/usr/bin/flex) Run-time dependency libunwind found: YES 1.8.1 Build-time dependency wayland-scanner found: YES 1.24.0 Program /usr/bin/wayland-scanner found: YES (/usr/bin/wayland-scanner) Run-time dependency wayland-protocols found: YES 1.45 Run-time dependency wayland-client found: YES 1.24.0 Run-time dependency wayland-server found: YES 1.24.0 Run-time dependency wayland-egl-backend found: YES 3 Checking for function "wl_display_dispatch_queue_timeout" with dependency wayland-client: YES Checking for function "wl_display_create_queue_with_name" with dependency wayland-client: YES Run-time dependency xcb found: YES 1.17.0 Run-time dependency xcb-randr found: YES 1.17.0 Run-time dependency x11 found: YES 1.8.12 Run-time dependency xext found: YES 1.3.6 Run-time dependency xfixes found: YES 6.0.1 Run-time dependency xcb-glx found: YES 1.17.0 Run-time dependency xcb-shm found: YES 1.17.0 Dependency xcb found: YES 1.17.0 (cached) Run-time dependency xcb-keysyms found: NO (tried pkgconfig and cmake) Run-time dependency x11-xcb found: YES 1.8.12 Run-time dependency xcb-dri2 found: YES 1.17.0 Dependency xcb-dri2 found: YES 1.17.0 (cached) Run-time dependency xcb-dri3 found: YES 1.17.0 Run-time dependency xcb-present found: YES 1.17.0 Dependency xcb-shm found: YES 1.17.0 (cached) Run-time dependency xcb-sync found: YES 1.17.0 Run-time dependency xshmfence found: YES 1.3.2 Run-time dependency glproto found: YES 1.4.17 Run-time dependency dri2proto found: YES 2.8 Run-time dependency xxf86vm found: YES 1.1.6 Run-time dependency xcb-xfixes found: YES 1.17.0 Dependency xcb-dri3 found: YES 1.17.0 (cached) Dependency xcb-present found: YES 1.17.0 (cached) Dependency xcb-shm found: YES 1.17.0 (cached) Dependency xshmfence found: YES 1.3.2 (cached) Dependency xcb-randr found: YES 1.17.0 (cached) Run-time dependency xrandr found: YES 1.5.4 Library sensors found: YES Program nm found: YES (/usr/bin/nm) Program symbols-check.py found: YES (/usr/bin/python3 /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/bin/symbols-check.py) Program install_megadrivers.py found: YES (/usr/bin/python3 /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/bin/install_megadrivers.py) Compiler for C supports arguments -Wno-misleading-indentation: YES Checking for function "mmap" : YES Checking whether type "spvtools::LinkerOptions" has member "SetAllowPtrTypeMismatch(true)" with dependency SPIRV-Tools: YES Compiler for C supports link arguments -fPIC: YES Program decode.py found: YES (/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/isaspec/decode.py) Program encode.py found: YES (/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/isaspec/encode.py) Program bindgen found: YES (/usr/bin/bindgen) Run-time dependency syn found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency syn Executing subproject syn syn| Project name: syn syn| Project version: 2.0.68 syn| Rust compiler for the host machine: rustc -C linker=gcc (rustc 1.89.0 "1.89.0") syn| Rust linker for the host machine: rustc -C linker=gcc ld.bfd 2.45-1 Executing subproject syn:unicode-ident unicode-ident| Project name: unicode-ident unicode-ident| Project version: 1.0.12 unicode-ident| Rust compiler for the host machine: rustc -C linker=gcc (rustc 1.89.0 "1.89.0") unicode-ident| Rust linker for the host machine: rustc -C linker=gcc ld.bfd 2.45-1 unicode-ident| subprojects/unicode-ident-1.0.18/meson.build:8: WARNING: Project does not target a minimum version but uses feature introduced in '1.3.0': rust_abi arg in static_library. unicode-ident| Build targets in project: 90 unicode-ident| WARNING: Project specifies no minimum version but uses features which were added in versions: unicode-ident| * 1.3.0: {'rust_abi arg in static_library'} unicode-ident| Subproject unicode-ident finished. Executing subproject syn:quote quote| Project name: quote quote| Project version: 1.0.33 quote| Rust compiler for the host machine: rustc -C linker=gcc (rustc 1.89.0 "1.89.0") quote| Rust linker for the host machine: rustc -C linker=gcc ld.bfd 2.45-1 Executing subproject syn:quote:proc-macro2 proc-macro2| Project name: proc-macro2 proc-macro2| Project version: 1.0.86 proc-macro2| Rust compiler for the host machine: rustc -C linker=gcc (rustc 1.89.0 "1.89.0") proc-macro2| Rust linker for the host machine: rustc -C linker=gcc ld.bfd 2.45-1 proc-macro2| subprojects/proc-macro2-1.0.95/meson.build:56: WARNING: Project does not target a minimum version but uses feature introduced in '1.3.0': rust_abi arg in static_library. proc-macro2| Build targets in project: 91 proc-macro2| WARNING: Project specifies no minimum version but uses features which were added in versions: proc-macro2| * 1.3.0: {'rust_abi arg in static_library'} proc-macro2| Subproject proc-macro2 finished. quote| subprojects/quote-1.0.40/meson.build:24: WARNING: Project does not target a minimum version but uses feature introduced in '1.3.0': rust_abi arg in static_library. quote| Build targets in project: 92 quote| WARNING: Project specifies no minimum version but uses features which were added in versions: quote| * 1.3.0: {'rust_abi arg in static_library'} quote| Subproject quote finished. syn| subprojects/syn-2.0.104/meson.build:38: WARNING: Project does not target a minimum version but uses feature introduced in '1.3.0': rust_abi arg in static_library. syn| Build targets in project: 93 syn| WARNING: Project specifies no minimum version but uses features which were added in versions: syn| * 1.3.0: {'rust_abi arg in static_library'} syn| Subproject syn finished. Dependency syn from subproject subprojects/syn-2.0.104 found: YES 2.0.68 Compiler for C supports link arguments -Wl,-Bsymbolic-functions: YES Compiler for C supports link arguments -Wl,-z,relro: YES Compiler for C supports arguments -Werror=switch: YES Compiler for C++ supports arguments -Wno-unused-variable: YES Compiler for C++ supports arguments -Wno-unused-local-typedefs: YES Compiler for C++ supports arguments -Wno-unused-but-set-variable: YES Compiler for C++ supports arguments -Wno-maybe-uninitialized: YES Compiler for C++ supports arguments -Wno-self-assign: NO Compiler for C++ supports arguments /wd4189: NO Compiler for C++ supports arguments -Wno-uninitialized: YES Compiler for C++ supports arguments -fno-exceptions: YES Compiler for C++ supports arguments -fno-rtti: YES Compiler for C++ supports arguments -Wimplicit-fallthrough: YES Compiler for C++ supports arguments -Wshadow: YES Compiler for C supports arguments -Wimplicit-fallthrough: YES (cached) Compiler for C supports arguments -Wshadow: YES Compiler for C supports arguments -Wall: YES Compiler for C supports arguments -Wextra: YES Compiler for C supports arguments -Wno-unused: YES Compiler for C supports arguments -Wno-unused-parameter: YES Compiler for C supports arguments -Wno-unused-command-line-argument: NO Compiler for C supports arguments -Wno-ignored-qualifiers: YES Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached) Compiler for C supports arguments -Wno-self-assign: NO Compiler for C supports arguments -Wno-implicit-fallthrough: YES Compiler for C supports arguments -Werror=comment: YES Compiler for C supports arguments -Werror=missing-braces: YES Compiler for C supports arguments -Werror=override-init: YES Compiler for C supports arguments -Werror=enum-conversion: YES Compiler for C supports arguments -Werror=enum-compare: YES Compiler for C supports arguments -Werror=maybe-uninitialized: YES Compiler for C supports arguments -Werror=parentheses: YES Compiler for C supports arguments -Wall: YES (cached) Compiler for C supports arguments -Wextra: YES (cached) Compiler for C supports arguments -Wno-unused: YES (cached) Compiler for C supports arguments -Wno-unused-parameter: YES (cached) Compiler for C supports arguments -Wno-unused-command-line-argument: NO (cached) Compiler for C supports arguments -Wno-ignored-qualifiers: YES (cached) Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached) Compiler for C supports arguments -Wno-self-assign: NO (cached) Compiler for C supports arguments -Wno-implicit-fallthrough: YES (cached) Compiler for C supports arguments -Werror=comment: YES (cached) Compiler for C supports arguments -Werror=missing-braces: YES (cached) Compiler for C supports arguments -Werror=override-init: YES (cached) Compiler for C supports arguments -Werror=enum-conversion: YES (cached) Compiler for C supports arguments -Werror=enum-compare: YES (cached) Compiler for C supports arguments -Werror=maybe-uninitialized: YES (cached) Run-time dependency v3d_hw found: NO (tried pkgconfig and cmake) WARNING: Build target etnaviv_isa_rs has no sources. This was never supposed to be allowed but did because of a bug, support will be removed in a future release of Meson Run-time dependency libarchive found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency libarchive Automatic wrap-based subproject downloading is disabled Subproject libarchive is buildable: NO (disabling) Dependency libarchive from subproject libarchive found: NO (subproject failed to configure) Run-time dependency libxml-2.0 found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency libxml-2.0 Automatic wrap-based subproject downloading is disabled Subproject libxml2 is buildable: NO (disabling) Dependency libxml-2.0 from subproject libxml2 found: NO (subproject failed to configure) Program gzip found: YES (/usr/bin/gzip) Run-time dependency libconfig found: NO (tried pkgconfig and cmake) Run-time dependency curses found: YES 6.5.20250614 Compiler for C++ supports arguments -Wno-array-bounds: YES Compiler for C++ supports arguments -Wno-sign-compare: YES Compiler for C++ supports arguments -fno-exceptions: YES (cached) Compiler for C++ supports arguments -fno-rtti: YES (cached) Compiler for C++ supports arguments -Wno-address-of-temporary: NO Compiler for C++ supports arguments -Wno-array-bounds: YES (cached) Compiler for C++ supports arguments -Wno-c++11-narrowing: NO Compiler for C++ supports arguments -Wno-c99-designator: NO Compiler for C++ supports arguments -Wno-class-memaccess: YES Compiler for C++ supports arguments -Wno-missing-braces: YES Compiler for C++ supports arguments -Wno-narrowing: YES Compiler for C++ supports arguments -Wno-pointer-arith: YES Compiler for C++ supports arguments -Wno-reorder-init-list: NO Compiler for C++ supports arguments -Wno-sign-compare: YES (cached) Compiler for C++ supports arguments -Wno-switch: YES Compiler for C++ supports arguments -Wno-unused-function: YES Compiler for C++ supports arguments -Wno-vla-cxx-extension: NO Compiler for C++ supports arguments -Wno-writable-strings: NO Compiler for C++ supports arguments -Wno-write-strings: YES Compiler for C supports arguments -Werror=pointer-arith: YES (cached) Compiler for C supports arguments -Wno-gnu-variable-sized-type-not-at-end: NO Run-time dependency paste found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency paste Executing subproject paste paste| Project name: paste paste| Project version: 1.0.14 paste| Rust compiler for the host machine: rustc -C linker=gcc (rustc 1.89.0 "1.89.0") paste| Rust linker for the host machine: rustc -C linker=gcc ld.bfd 2.45-1 paste| subprojects/paste-1.0.15/meson.build:8: WARNING: add_languages is missing native:, assuming languages are wanted for both host and build. paste| subprojects/paste-1.0.15/meson.build:11: WARNING: Project does not target a minimum version but uses feature introduced in '1.3.0': rust.proc_macro. paste| Build targets in project: 517 paste| WARNING: Project specifies no minimum version but uses features which were added in versions: paste| * 1.3.0: {'rust.proc_macro'} paste| Subproject paste finished. Dependency paste from subproject subprojects/paste-1.0.15 found: YES 1.0.14 Program cbindgen found: YES 0.28.0 0.28.0 (/usr/bin/cbindgen) Dependency paste found: YES 1.0.14 (cached) Run-time dependency iokit found: NO (tried pkgconfig and cmake) Checking for type "std::pmr::monotonic_buffer_resource" : YES Compiler for C supports arguments -Wno-gnu-variable-sized-type-not-at-end: NO (cached) Compiler for C supports arguments -Wno-array-bounds: YES Compiler for C supports arguments -Wno-packed-bitfield-compat: YES Compiler for C++ supports arguments -fno-exceptions: YES (cached) Compiler for C++ supports arguments -fno-rtti: YES (cached) Compiler for C++ supports arguments -Wno-address-of-packed-member: YES Compiler for C++ supports arguments -Wno-address-of-temporary: NO (cached) Compiler for C++ supports arguments -Wno-array-bounds: YES (cached) Compiler for C++ supports arguments -Wno-c++11-narrowing: NO (cached) Compiler for C++ supports arguments -Wno-c99-designator: NO (cached) Compiler for C++ supports arguments -Wno-missing-field-initializers: YES (cached) Compiler for C++ supports arguments -Wno-narrowing: YES (cached) Compiler for C++ supports arguments -Wno-overflow: YES Compiler for C++ supports arguments -Wno-packed-bitfield-compat: YES Compiler for C++ supports arguments -Wno-reorder: YES Compiler for C++ supports arguments -Wno-reorder-init-list: NO (cached) Compiler for C++ supports arguments -Wno-sign-compare: YES (cached) Compiler for C++ supports arguments -Wno-vla-cxx-extension: NO (cached) Run-time dependency simpenrose found: NO (tried pkgconfig and cmake) Compiler for C supports arguments /we4267: NO Compiler for C supports arguments /we4996: NO Compiler for C supports arguments /we4146: NO Compiler for C supports arguments /we4244: NO Compiler for C supports arguments /we4389: NO Compiler for C supports arguments /we4838: NO Compiler for C supports arguments /we4302: NO Compiler for C supports arguments /we4018: NO Compiler for C supports arguments /we4056: NO Compiler for C supports arguments /we4305: NO Compiler for C supports arguments /we4351: NO Compiler for C supports arguments /we4756: NO Compiler for C supports arguments /we4800: NO Compiler for C supports arguments /we4291: NO Compiler for C supports arguments /we4624: NO Compiler for C supports arguments /we4309: NO Compiler for C supports arguments /we5105: NO Compiler for C supports arguments /we4020: NO Compiler for C supports arguments /we4024: NO Compiler for C supports arguments /we4189: NO src/gallium/frontends/rusticl/meson.build:241: WARNING: Project targets '>= 1.3.0' but uses feature introduced in '1.4.0': output_inline_wrapper arg in rust.bindgen. Compiler for C supports arguments -Wno-missing-prototypes: YES Configuring rusticl.icd using configuration Compiler for C supports link arguments -Wl,--default-symver: YES Configuring dri.sym using configuration Configuring xa_tracker.h using configuration Checking for function "mincore" : YES Configuring 50_mesa.json using configuration Configuring dri.sym using configuration Program ln found: YES (/usr/bin/ln) Program sphinx-build skipped: feature html-docs disabled meson.build:2387: WARNING: XA will be removed in Mesa 25.2 Build targets in project: 741 WARNING: Project specifies a minimum meson_version '>= 1.3.0' but uses features which were added in newer versions: * 1.4.0: {'output_inline_wrapper arg in rust.bindgen'} mesa 25.1.4 Directories prefix : /usr libdir : lib64 includedir : include Common C and C++ arguments c_cpp_args : -mtls-dialect=desc OpenGL OpenGL : YES ES1 : YES ES2 : YES GLVND : YES DRI Platform : drm Driver dir : /usr/lib64/dri GLX Enabled : YES Provider : dri EGL Enabled : YES Drivers : builtin:egl_dri2 builtin:egl_dri3 Platforms : x11 wayland surfaceless drm xcb GBM Enabled : YES External libgbm : NO Backends path : /usr/lib64/gbm Vulkan Drivers : swrast amd asahi broadcom freedreno panfrost imagination-experimental nouveau virtio Platforms : x11 wayland surfaceless drm xcb ICD dir : share/vulkan/icd.d Layers : device-select Intel Ray tracing : NO Video Codecs : vc1dec h264dec h264enc h265dec h265enc av1dec av1enc vp9dec APIs : vdpau va vulkan xa LLVM Enabled : YES Version : 20.1.8 Gallium Enabled : YES Drivers : llvmpipe virgl nouveau r300 svga radeonsi r600 asahi freedreno etnaviv tegra vc4 v3d lima panfrost zink d3d12 Platforms : x11 wayland surfaceless drm xcb Frontends : mesa xa vdpau va nine rusticl HUD lm-sensors : YES Perfetto Enabled : NO Teflon (TensorFlow Lite delegate) Enabled : YES Subprojects libarchive : NO Automatic wrap-based subproject downloading is disabled libxml2 : NO Automatic wrap-based subproject downloading is disabled paste : YES 3 warnings proc-macro2 : YES 2 warnings (from syn => quote) quote : YES 2 warnings (from syn) syn : YES 2 warnings unicode-ident : YES 2 warnings (from syn) User defined options android-libbacktrace: disabled auto_features : enabled bindir : /usr/bin build-tests : false buildtype : plain datadir : /usr/share egl : enabled gallium-drivers : llvmpipe,virgl,nouveau,r300,svga,radeonsi,r600,asahi,freedreno,etnaviv,tegra,vc4,v3d,lima,panfrost,zink,d3d12 gallium-nine : true gallium-opencl : disabled gallium-rusticl : true gallium-va : enabled gallium-vdpau : enabled gallium-xa : enabled gbm : enabled gles1 : enabled gles2 : enabled glvnd : enabled glx : dri includedir : /usr/include infodir : /usr/share/info intel-rt : disabled libdir : /usr/lib64 libexecdir : /usr/libexec llvm : enabled localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man microsoft-clc : disabled opengl : true osmesa : true platforms : x11,wayland prefix : /usr sbindir : /usr/bin selinux : true shared-glapi : enabled shared-llvm : enabled sharedstatedir : /var/lib sysconfdir : /etc teflon : true valgrind : enabled video-codecs : all vulkan-drivers : swrast,amd,asahi,broadcom,freedreno,panfrost,imagination-experimental,nouveau,virtio vulkan-layers : device-select 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/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build' [1/4123] /usr/bin/meson --internal exe --capture src/util/shader_stats.h -- /usr/bin/python3 ../src/util/process_shader_stats.py ../src/util/shader_stats.rnc ../src/util/shader_stats.xml [2/4123] /usr/bin/meson --internal exe --capture src/util/format/u_format_pack.h -- /usr/bin/python3 ../src/util/format/u_format_table.py ../src/util/format/u_format.yaml --header [3/4123] /usr/bin/meson --internal exe --capture src/util/format/u_format_gen.h -- /usr/bin/python3 ../src/util/format/u_format_table.py ../src/util/format/u_format.yaml --enums [4/4123] /usr/bin/python3 ../src/compiler/builtin_types_h.py src/compiler/builtin_types.h [5/4123] /usr/bin/python3 ../src/compiler/builtin_types_c.py src/compiler/builtin_types.c [6/4123] /usr/bin/meson --internal exe --capture src/util/format/u_format_table.c -- /usr/bin/python3 ../src/util/format/u_format_table.py ../src/util/format/u_format.yaml [7/4123] /usr/bin/meson --internal exe --capture src/compiler/ir_expression_operation.h -- /usr/bin/python3 ../src/compiler/glsl/ir_expression_operation.py enum [8/4123] /usr/bin/meson --internal exe --capture src/compiler/nir/nir_builder_opcodes.h -- /usr/bin/python3 ../src/compiler/nir/nir_builder_opcodes_h.py [9/4123] /usr/bin/meson --internal exe --capture src/compiler/nir/nir_constant_expressions.c -- /usr/bin/python3 ../src/compiler/nir/nir_constant_expressions.py [10/4123] /usr/bin/meson --internal exe --capture src/compiler/nir/nir_opcodes.h -- /usr/bin/python3 ../src/compiler/nir/nir_opcodes_h.py [11/4123] /usr/bin/meson --internal exe --capture src/compiler/nir/nir_opcodes.c -- /usr/bin/python3 ../src/compiler/nir/nir_opcodes_c.py [12/4123] /usr/bin/python3 ../src/compiler/nir/nir_intrinsics_h.py --outdir /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/nir [13/4123] /usr/bin/python3 ../src/compiler/nir/nir_intrinsics_indices_h.py --outdir /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/nir [14/4123] /usr/bin/python3 ../src/compiler/nir/nir_intrinsics_c.py --outdir /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/nir [15/4123] /usr/bin/python3 ../src/compiler/spirv/vtn_gather_types_c.py ../src/compiler/spirv/spirv.core.grammar.json src/compiler/spirv/vtn_gather_types.c [16/4123] /usr/bin/python3 ../src/compiler/spirv/spirv_info_gen.py --json ../src/compiler/spirv/spirv.core.grammar.json --out-h src/compiler/spirv/spirv_info.h --out-c src/compiler/spirv/spirv_info.c [17/4123] /usr/bin/python3 ../src/compiler/spirv/vtn_generator_ids_h.py ../src/compiler/spirv/spir-v.xml src/compiler/spirv/vtn_generator_ids.h [18/4123] gcc -Isrc/c11/impl/libmesa_util_c11.a.p -Isrc/c11/impl -I../src/c11/impl -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Werror=vla -MD -MQ src/c11/impl/libmesa_util_c11.a.p/time.c.o -MF src/c11/impl/libmesa_util_c11.a.p/time.c.o.d -o src/c11/impl/libmesa_util_c11.a.p/time.c.o -c ../src/c11/impl/time.c [19/4123] gcc -Isrc/c11/impl/libmesa_util_c11.a.p -Isrc/c11/impl -I../src/c11/impl -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Werror=vla -MD -MQ src/c11/impl/libmesa_util_c11.a.p/threads_posix.c.o -MF src/c11/impl/libmesa_util_c11.a.p/threads_posix.c.o.d -o src/c11/impl/libmesa_util_c11.a.p/threads_posix.c.o -c ../src/c11/impl/threads_posix.c [20/4123] gcc -Isrc/util/blake3/libblake3.a.p -Isrc/util/blake3 -I../src/util/blake3 -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/util/blake3/libblake3.a.p/blake3_dispatch.c.o -MF src/util/blake3/libblake3.a.p/blake3_dispatch.c.o.d -o src/util/blake3/libblake3.a.p/blake3_dispatch.c.o -c ../src/util/blake3/blake3_dispatch.c [21/4123] gcc -Isrc/util/blake3/libblake3.a.p -Isrc/util/blake3 -I../src/util/blake3 -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/util/blake3/libblake3.a.p/blake3.c.o -MF src/util/blake3/libblake3.a.p/blake3.c.o.d -o src/util/blake3/libblake3.a.p/blake3.c.o -c ../src/util/blake3/blake3.c In file included from /usr/include/string.h:548, from ../src/util/blake3/blake3.c:3: In function ‘memcpy’, inlined from ‘compress_parents_parallel’ at ../src/util/blake3/blake3.c:238:5, inlined from ‘compress_subtree_to_parent_node’ at ../src/util/blake3/blake3.c:358:9, inlined from ‘blake3_hasher_update.part.0’ at ../src/util/blake3/blake3.c:543:7: /usr/include/bits/string_fortified.h:29:10: warning: ‘__builtin___memcpy_chk’ offset [64, 95] is out of the bounds [0, 64] of object ‘out_array’ with type ‘uint8_t[64]’ {aka ‘unsigned char[64]’} [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/util/blake3/blake3.c: In function ‘blake3_hasher_update.part.0’: ../src/util/blake3/blake3.c:355:11: note: ‘out_array’ declared here 355 | uint8_t out_array[MAX_SIMD_DEGREE_OR_2 * BLAKE3_OUT_LEN / 2]; | ^~~~~~~~~ In function ‘memcpy’, inlined from ‘compress_subtree_to_parent_node’ at ../src/util/blake3/blake3.c:359:5, inlined from ‘blake3_hasher_update.part.0’ at ../src/util/blake3/blake3.c:543:7: /usr/include/bits/string_fortified.h:29:10: warning: ‘__builtin_memcpy’ forming offset [64, 95] is out of the bounds [0, 64] of object ‘out_array’ with type ‘uint8_t[64]’ {aka ‘unsigned char[64]’} [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/util/blake3/blake3.c: In function ‘blake3_hasher_update.part.0’: ../src/util/blake3/blake3.c:355:11: note: ‘out_array’ declared here 355 | uint8_t out_array[MAX_SIMD_DEGREE_OR_2 * BLAKE3_OUT_LEN / 2]; | ^~~~~~~~~ [22/4123] gcc -Isrc/util/blake3/libblake3.a.p -Isrc/util/blake3 -I../src/util/blake3 -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/util/blake3/libblake3.a.p/blake3_portable.c.o -MF src/util/blake3/libblake3.a.p/blake3_portable.c.o.d -o src/util/blake3/libblake3.a.p/blake3_portable.c.o -c ../src/util/blake3/blake3_portable.c [23/4123] gcc -Isrc/util/libmesa_util_sse41.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util_sse41.a.p/streaming-load-memcpy.c.o -MF src/util/libmesa_util_sse41.a.p/streaming-load-memcpy.c.o.d -o src/util/libmesa_util_sse41.a.p/streaming-load-memcpy.c.o -c ../src/util/streaming-load-memcpy.c [24/4123] /usr/bin/meson --internal exe --capture src/util/format_srgb.c -- /usr/bin/python3 ../src/util/format_srgb.py [25/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/meson-generated_.._format_srgb.c.o -MF src/util/libmesa_util.a.p/meson-generated_.._format_srgb.c.o.d -o src/util/libmesa_util.a.p/meson-generated_.._format_srgb.c.o -c src/util/format_srgb.c [26/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/anon_file.c.o -MF src/util/libmesa_util.a.p/anon_file.c.o.d -o src/util/libmesa_util.a.p/anon_file.c.o -c ../src/util/anon_file.c [27/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/bitscan.c.o -MF src/util/libmesa_util.a.p/bitscan.c.o.d -o src/util/libmesa_util.a.p/bitscan.c.o -c ../src/util/bitscan.c [28/4123] gcc -Isrc/util/blake3/libblake3.a.p -Isrc/util/blake3 -I../src/util/blake3 -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/util/blake3/libblake3.a.p/blake3_neon.c.o -MF src/util/blake3/libblake3.a.p/blake3_neon.c.o.d -o src/util/blake3/libblake3.a.p/blake3_neon.c.o -c ../src/util/blake3/blake3_neon.c [29/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/build_id.c.o -MF src/util/libmesa_util.a.p/build_id.c.o.d -o src/util/libmesa_util.a.p/build_id.c.o -c ../src/util/build_id.c [30/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/cnd_monotonic.c.o -MF src/util/libmesa_util.a.p/cnd_monotonic.c.o.d -o src/util/libmesa_util.a.p/cnd_monotonic.c.o -c ../src/util/cnd_monotonic.c [31/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/compress.c.o -MF src/util/libmesa_util.a.p/compress.c.o.d -o src/util/libmesa_util.a.p/compress.c.o -c ../src/util/compress.c [32/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/blob.c.o -MF src/util/libmesa_util.a.p/blob.c.o.d -o src/util/libmesa_util.a.p/blob.c.o -c ../src/util/blob.c [33/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/thread_sched.c.o -MF src/util/libmesa_util.a.p/thread_sched.c.o.d -o src/util/libmesa_util.a.p/thread_sched.c.o -c ../src/util/thread_sched.c [34/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/crc32.c.o -MF src/util/libmesa_util.a.p/crc32.c.o.d -o src/util/libmesa_util.a.p/crc32.c.o -c ../src/util/crc32.c [35/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/dag.c.o -MF src/util/libmesa_util.a.p/dag.c.o.d -o src/util/libmesa_util.a.p/dag.c.o -c ../src/util/dag.c [36/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/disk_cache.c.o -MF src/util/libmesa_util.a.p/disk_cache.c.o.d -o src/util/libmesa_util.a.p/disk_cache.c.o -c ../src/util/disk_cache.c [37/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/double.c.o -MF src/util/libmesa_util.a.p/double.c.o.d -o src/util/libmesa_util.a.p/double.c.o -c ../src/util/double.c [38/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/fast_idiv_by_const.c.o -MF src/util/libmesa_util.a.p/fast_idiv_by_const.c.o.d -o src/util/libmesa_util.a.p/fast_idiv_by_const.c.o -c ../src/util/fast_idiv_by_const.c [39/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/disk_cache_os.c.o -MF src/util/libmesa_util.a.p/disk_cache_os.c.o.d -o src/util/libmesa_util.a.p/disk_cache_os.c.o -c ../src/util/disk_cache_os.c [40/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/futex.c.o -MF src/util/libmesa_util.a.p/futex.c.o.d -o src/util/libmesa_util.a.p/futex.c.o -c ../src/util/futex.c [41/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/half_float.c.o -MF src/util/libmesa_util.a.p/half_float.c.o.d -o src/util/libmesa_util.a.p/half_float.c.o -c ../src/util/half_float.c [42/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/fossilize_db.c.o -MF src/util/libmesa_util.a.p/fossilize_db.c.o.d -o src/util/libmesa_util.a.p/fossilize_db.c.o -c ../src/util/fossilize_db.c [43/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/helpers.c.o -MF src/util/libmesa_util.a.p/helpers.c.o.d -o src/util/libmesa_util.a.p/helpers.c.o -c ../src/util/helpers.c [44/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_idalloc.c.o -MF src/util/libmesa_util.a.p/u_idalloc.c.o.d -o src/util/libmesa_util.a.p/u_idalloc.c.o -c ../src/util/u_idalloc.c [45/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/hash_table.c.o -MF src/util/libmesa_util.a.p/hash_table.c.o.d -o src/util/libmesa_util.a.p/hash_table.c.o -c ../src/util/hash_table.c [46/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/memstream.c.o -MF src/util/libmesa_util.a.p/memstream.c.o.d -o src/util/libmesa_util.a.p/memstream.c.o -c ../src/util/memstream.c [47/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/log.c.o -MF src/util/libmesa_util.a.p/log.c.o.d -o src/util/libmesa_util.a.p/log.c.o -c ../src/util/log.c [48/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/mesa-sha1.c.o -MF src/util/libmesa_util.a.p/mesa-sha1.c.o.d -o src/util/libmesa_util.a.p/mesa-sha1.c.o -c ../src/util/mesa-sha1.c [49/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/os_time.c.o -MF src/util/libmesa_util.a.p/os_time.c.o.d -o src/util/libmesa_util.a.p/os_time.c.o -c ../src/util/os_time.c [50/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/mesa-blake3.c.o -MF src/util/libmesa_util.a.p/mesa-blake3.c.o.d -o src/util/libmesa_util.a.p/mesa-blake3.c.o -c ../src/util/mesa-blake3.c [51/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/os_file.c.o -MF src/util/libmesa_util.a.p/os_file.c.o.d -o src/util/libmesa_util.a.p/os_file.c.o -c ../src/util/os_file.c [52/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/os_file_notify.c.o -MF src/util/libmesa_util.a.p/os_file_notify.c.o.d -o src/util/libmesa_util.a.p/os_file_notify.c.o -c ../src/util/os_file_notify.c [53/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/os_memory_fd.c.o -MF src/util/libmesa_util.a.p/os_memory_fd.c.o.d -o src/util/libmesa_util.a.p/os_memory_fd.c.o -c ../src/util/os_memory_fd.c [54/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/os_misc.c.o -MF src/util/libmesa_util.a.p/os_misc.c.o.d -o src/util/libmesa_util.a.p/os_misc.c.o -c ../src/util/os_misc.c [55/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/os_socket.c.o -MF src/util/libmesa_util.a.p/os_socket.c.o.d -o src/util/libmesa_util.a.p/os_socket.c.o -c ../src/util/os_socket.c [56/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_process.c.o -MF src/util/libmesa_util.a.p/u_process.c.o.d -o src/util/libmesa_util.a.p/u_process.c.o -c ../src/util/u_process.c [57/4123] g++ -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/util/libmesa_util.a.p/u_qsort.cpp.o -MF src/util/libmesa_util.a.p/u_qsort.cpp.o.d -o src/util/libmesa_util.a.p/u_qsort.cpp.o -c ../src/util/u_qsort.cpp [58/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/rwlock.c.o -MF src/util/libmesa_util.a.p/rwlock.c.o.d -o src/util/libmesa_util.a.p/rwlock.c.o -c ../src/util/rwlock.c [59/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/perf_u_trace.c.o -MF src/util/libmesa_util.a.p/perf_u_trace.c.o.d -o src/util/libmesa_util.a.p/perf_u_trace.c.o -c ../src/util/perf/u_trace.c [60/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/sha1_sha1.c.o -MF src/util/libmesa_util.a.p/sha1_sha1.c.o.d -o src/util/libmesa_util.a.p/sha1_sha1.c.o -c ../src/util/sha1/sha1.c [61/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/rand_xor.c.o -MF src/util/libmesa_util.a.p/rand_xor.c.o.d -o src/util/libmesa_util.a.p/rand_xor.c.o -c ../src/util/rand_xor.c [62/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/rb_tree.c.o -MF src/util/libmesa_util.a.p/rb_tree.c.o.d -o src/util/libmesa_util.a.p/rb_tree.c.o -c ../src/util/rb_tree.c [63/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/ralloc.c.o -MF src/util/libmesa_util.a.p/ralloc.c.o.d -o src/util/libmesa_util.a.p/ralloc.c.o -c ../src/util/ralloc.c [64/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/register_allocate.c.o -MF src/util/libmesa_util.a.p/register_allocate.c.o.d -o src/util/libmesa_util.a.p/register_allocate.c.o -c ../src/util/register_allocate.c [65/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/rgtc.c.o -MF src/util/libmesa_util.a.p/rgtc.c.o.d -o src/util/libmesa_util.a.p/rgtc.c.o -c ../src/util/rgtc.c [66/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/simple_mtx.c.o -MF src/util/libmesa_util.a.p/simple_mtx.c.o.d -o src/util/libmesa_util.a.p/simple_mtx.c.o -c ../src/util/simple_mtx.c [67/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/set.c.o -MF src/util/libmesa_util.a.p/set.c.o.d -o src/util/libmesa_util.a.p/set.c.o -c ../src/util/set.c [68/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/slab.c.o -MF src/util/libmesa_util.a.p/slab.c.o.d -o src/util/libmesa_util.a.p/slab.c.o -c ../src/util/slab.c [69/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/sparse_array.c.o -MF src/util/libmesa_util.a.p/sparse_array.c.o.d -o src/util/libmesa_util.a.p/sparse_array.c.o -c ../src/util/sparse_array.c [70/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/string_buffer.c.o -MF src/util/libmesa_util.a.p/string_buffer.c.o.d -o src/util/libmesa_util.a.p/string_buffer.c.o -c ../src/util/string_buffer.c [71/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/strtod.c.o -MF src/util/libmesa_util.a.p/strtod.c.o.d -o src/util/libmesa_util.a.p/strtod.c.o -c ../src/util/strtod.c [72/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/softfloat.c.o -MF src/util/libmesa_util.a.p/softfloat.c.o.d -o src/util/libmesa_util.a.p/softfloat.c.o -c ../src/util/softfloat.c [73/4123] g++ -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/util/libmesa_util.a.p/texcompress_astc_luts_wrap.cpp.o -MF src/util/libmesa_util.a.p/texcompress_astc_luts_wrap.cpp.o.d -o src/util/libmesa_util.a.p/texcompress_astc_luts_wrap.cpp.o -c ../src/util/texcompress_astc_luts_wrap.cpp [74/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_atomic.c.o -MF src/util/libmesa_util.a.p/u_atomic.c.o.d -o src/util/libmesa_util.a.p/u_atomic.c.o -c ../src/util/u_atomic.c [75/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_call_once.c.o -MF src/util/libmesa_util.a.p/u_call_once.c.o.d -o src/util/libmesa_util.a.p/u_call_once.c.o -c ../src/util/u_call_once.c [76/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_dl.c.o -MF src/util/libmesa_util.a.p/u_dl.c.o.d -o src/util/libmesa_util.a.p/u_dl.c.o -c ../src/util/u_dl.c [77/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_dynarray.c.o -MF src/util/libmesa_util.a.p/u_dynarray.c.o.d -o src/util/libmesa_util.a.p/u_dynarray.c.o -c ../src/util/u_dynarray.c [78/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_hash_table.c.o -MF src/util/libmesa_util.a.p/u_hash_table.c.o.d -o src/util/libmesa_util.a.p/u_hash_table.c.o -c ../src/util/u_hash_table.c [79/4123] g++ -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/util/libmesa_util.a.p/texcompress_astc_luts.cpp.o -MF src/util/libmesa_util.a.p/texcompress_astc_luts.cpp.o.d -o src/util/libmesa_util.a.p/texcompress_astc_luts.cpp.o -c ../src/util/texcompress_astc_luts.cpp [80/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_thread.c.o -MF src/util/libmesa_util.a.p/u_thread.c.o.d -o src/util/libmesa_util.a.p/u_thread.c.o -c ../src/util/u_thread.c [81/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_queue.c.o -MF src/util/libmesa_util.a.p/u_queue.c.o.d -o src/util/libmesa_util.a.p/u_queue.c.o -c ../src/util/u_queue.c [82/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_vector.c.o -MF src/util/libmesa_util.a.p/u_vector.c.o.d -o src/util/libmesa_util.a.p/u_vector.c.o -c ../src/util/u_vector.c [83/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_math.c.o -MF src/util/libmesa_util.a.p/u_math.c.o.d -o src/util/libmesa_util.a.p/u_math.c.o -c ../src/util/u_math.c [84/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_mm.c.o -MF src/util/libmesa_util.a.p/u_mm.c.o.d -o src/util/libmesa_util.a.p/u_mm.c.o -c ../src/util/u_mm.c [85/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_debug_memory.c.o -MF src/util/libmesa_util.a.p/u_debug_memory.c.o.d -o src/util/libmesa_util.a.p/u_debug_memory.c.o -c ../src/util/u_debug_memory.c [86/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_debug.c.o -MF src/util/libmesa_util.a.p/u_debug.c.o.d -o src/util/libmesa_util.a.p/u_debug.c.o -c ../src/util/u_debug.c [87/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_cpu_detect.c.o -MF src/util/libmesa_util.a.p/u_cpu_detect.c.o.d -o src/util/libmesa_util.a.p/u_cpu_detect.c.o -c ../src/util/u_cpu_detect.c [88/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_worklist.c.o -MF src/util/libmesa_util.a.p/u_worklist.c.o.d -o src/util/libmesa_util.a.p/u_worklist.c.o -c ../src/util/u_worklist.c [89/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/vl_zscan_data.c.o -MF src/util/libmesa_util.a.p/vl_zscan_data.c.o.d -o src/util/libmesa_util.a.p/vl_zscan_data.c.o -c ../src/util/vl_zscan_data.c [90/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_printf.c.o -MF src/util/libmesa_util.a.p/u_printf.c.o.d -o src/util/libmesa_util.a.p/u_printf.c.o -c ../src/util/u_printf.c [91/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/vma.c.o -MF src/util/libmesa_util.a.p/vma.c.o.d -o src/util/libmesa_util.a.p/vma.c.o -c ../src/util/vma.c [92/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/mesa_cache_db_multipart.c.o -MF src/util/libmesa_util.a.p/mesa_cache_db_multipart.c.o.d -o src/util/libmesa_util.a.p/mesa_cache_db_multipart.c.o -c ../src/util/mesa_cache_db_multipart.c [93/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/mesa_cache_db.c.o -MF src/util/libmesa_util.a.p/mesa_cache_db.c.o.d -o src/util/libmesa_util.a.p/mesa_cache_db.c.o -c ../src/util/mesa_cache_db.c [94/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format.c.o -MF src/util/libmesa_util.a.p/format_u_format.c.o.d -o src/util/libmesa_util.a.p/format_u_format.c.o -c ../src/util/format/u_format.c [95/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format_etc.c.o -MF src/util/libmesa_util.a.p/format_u_format_etc.c.o.d -o src/util/libmesa_util.a.p/format_u_format_etc.c.o -c ../src/util/format/u_format_etc.c [96/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format_bptc.c.o -MF src/util/libmesa_util.a.p/format_u_format_bptc.c.o.d -o src/util/libmesa_util.a.p/format_u_format_bptc.c.o -c ../src/util/format/u_format_bptc.c [97/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format_fxt1.c.o -MF src/util/libmesa_util.a.p/format_u_format_fxt1.c.o.d -o src/util/libmesa_util.a.p/format_u_format_fxt1.c.o -c ../src/util/format/u_format_fxt1.c [98/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format_latc.c.o -MF src/util/libmesa_util.a.p/format_u_format_latc.c.o.d -o src/util/libmesa_util.a.p/format_u_format_latc.c.o -c ../src/util/format/u_format_latc.c [99/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format_other.c.o -MF src/util/libmesa_util.a.p/format_u_format_other.c.o.d -o src/util/libmesa_util.a.p/format_u_format_other.c.o -c ../src/util/format/u_format_other.c [100/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format_rgtc.c.o -MF src/util/libmesa_util.a.p/format_u_format_rgtc.c.o.d -o src/util/libmesa_util.a.p/format_u_format_rgtc.c.o -c ../src/util/format/u_format_rgtc.c [101/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format_tests.c.o -MF src/util/libmesa_util.a.p/format_u_format_tests.c.o.d -o src/util/libmesa_util.a.p/format_u_format_tests.c.o -c ../src/util/format/u_format_tests.c [102/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format_unpack_neon.c.o -MF src/util/libmesa_util.a.p/format_u_format_unpack_neon.c.o.d -o src/util/libmesa_util.a.p/format_u_format_unpack_neon.c.o -c ../src/util/format/u_format_unpack_neon.c [103/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format_yuv.c.o -MF src/util/libmesa_util.a.p/format_u_format_yuv.c.o.d -o src/util/libmesa_util.a.p/format_u_format_yuv.c.o -c ../src/util/format/u_format_yuv.c [104/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format_s3tc.c.o -MF src/util/libmesa_util.a.p/format_u_format_s3tc.c.o.d -o src/util/libmesa_util.a.p/format_u_format_s3tc.c.o -c ../src/util/format/u_format_s3tc.c [105/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_sync_provider.c.o -MF src/util/libmesa_util.a.p/u_sync_provider.c.o.d -o src/util/libmesa_util.a.p/u_sync_provider.c.o -c ../src/util/u_sync_provider.c [106/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_debug_stack.c.o -MF src/util/libmesa_util.a.p/u_debug_stack.c.o.d -o src/util/libmesa_util.a.p/u_debug_stack.c.o -c ../src/util/u_debug_stack.c [107/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/u_debug_symbol.c.o -MF src/util/libmesa_util.a.p/u_debug_symbol.c.o.d -o src/util/libmesa_util.a.p/u_debug_symbol.c.o -c ../src/util/u_debug_symbol.c [108/4123] gcc -Isrc/compiler/libcompiler.a.p -Isrc/compiler -I../src/compiler -Iinclude -I../include -Isrc -I../src -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/libcompiler.a.p/meson-generated_.._builtin_types.c.o -MF src/compiler/libcompiler.a.p/meson-generated_.._builtin_types.c.o.d -o src/compiler/libcompiler.a.p/meson-generated_.._builtin_types.c.o -c src/compiler/builtin_types.c [109/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/format_u_format_zs.c.o -MF src/util/libmesa_util.a.p/format_u_format_zs.c.o.d -o src/util/libmesa_util.a.p/format_u_format_zs.c.o -c ../src/util/format/u_format_zs.c [110/4123] gcc -Isrc/compiler/libcompiler.a.p -Isrc/compiler -I../src/compiler -Iinclude -I../include -Isrc -I../src -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/libcompiler.a.p/shader_enums.c.o -MF src/compiler/libcompiler.a.p/shader_enums.c.o.d -o src/compiler/libcompiler.a.p/shader_enums.c.o -c ../src/compiler/shader_enums.c [111/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/meson-generated_.._nir_opcodes.c.o -MF src/compiler/nir/libnir.a.p/meson-generated_.._nir_opcodes.c.o.d -o src/compiler/nir/libnir.a.p/meson-generated_.._nir_opcodes.c.o -c src/compiler/nir/nir_opcodes.c [112/4123] gcc -Isrc/compiler/libcompiler.a.p -Isrc/compiler -I../src/compiler -Iinclude -I../include -Isrc -I../src -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/libcompiler.a.p/glsl_types.c.o -MF src/compiler/libcompiler.a.p/glsl_types.c.o.d -o src/compiler/libcompiler.a.p/glsl_types.c.o -c ../src/compiler/glsl_types.c [113/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/meson-generated_.._nir_intrinsics.c.o -MF src/compiler/nir/libnir.a.p/meson-generated_.._nir_intrinsics.c.o.d -o src/compiler/nir/libnir.a.p/meson-generated_.._nir_intrinsics.c.o -c src/compiler/nir/nir_intrinsics.c [114/4123] /usr/bin/python3 ../src/compiler/nir/nir_opt_algebraic.py --out src/compiler/nir/nir_opt_algebraic.c [115/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir.c.o -MF src/compiler/nir/libnir.a.p/nir.c.o.d -o src/compiler/nir/libnir.a.p/nir.c.o -c ../src/compiler/nir/nir.c [116/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_builder.c.o -MF src/compiler/nir/libnir.a.p/nir_builder.c.o.d -o src/compiler/nir/libnir.a.p/nir_builder.c.o -c ../src/compiler/nir/nir_builder.c [117/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_builtin_builder.c.o -MF src/compiler/nir/libnir.a.p/nir_builtin_builder.c.o.d -o src/compiler/nir/libnir.a.p/nir_builtin_builder.c.o -c ../src/compiler/nir/nir_builtin_builder.c [118/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_clone.c.o -MF src/compiler/nir/libnir.a.p/nir_clone.c.o.d -o src/compiler/nir/libnir.a.p/nir_clone.c.o -c ../src/compiler/nir/nir_clone.c [119/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_control_flow.c.o -MF src/compiler/nir/libnir.a.p/nir_control_flow.c.o.d -o src/compiler/nir/libnir.a.p/nir_control_flow.c.o -c ../src/compiler/nir/nir_control_flow.c [120/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_deref.c.o -MF src/compiler/nir/libnir.a.p/nir_deref.c.o.d -o src/compiler/nir/libnir.a.p/nir_deref.c.o -c ../src/compiler/nir/nir_deref.c [121/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_divergence_analysis.c.o -MF src/compiler/nir/libnir.a.p/nir_divergence_analysis.c.o.d -o src/compiler/nir/libnir.a.p/nir_divergence_analysis.c.o -c ../src/compiler/nir/nir_divergence_analysis.c [122/4123] gcc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I../src/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/util/libmesa_util.a.p/meson-generated_.._format_u_format_table.c.o -MF src/util/libmesa_util.a.p/meson-generated_.._format_u_format_table.c.o.d -o src/util/libmesa_util.a.p/meson-generated_.._format_u_format_table.c.o -c src/util/format/u_format_table.c [123/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_dominance.c.o -MF src/compiler/nir/libnir.a.p/nir_dominance.c.o.d -o src/compiler/nir/libnir.a.p/nir_dominance.c.o -c ../src/compiler/nir/nir_dominance.c [124/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_fixup_is_exported.c.o -MF src/compiler/nir/libnir.a.p/nir_fixup_is_exported.c.o.d -o src/compiler/nir/libnir.a.p/nir_fixup_is_exported.c.o -c ../src/compiler/nir/nir_fixup_is_exported.c [125/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/meson-generated_.._nir_opt_algebraic.c.o -MF src/compiler/nir/libnir.a.p/meson-generated_.._nir_opt_algebraic.c.o.d -o src/compiler/nir/libnir.a.p/meson-generated_.._nir_opt_algebraic.c.o -c src/compiler/nir/nir_opt_algebraic.c [126/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_from_ssa.c.o -MF src/compiler/nir/libnir.a.p/nir_from_ssa.c.o.d -o src/compiler/nir/libnir.a.p/nir_from_ssa.c.o -c ../src/compiler/nir/nir_from_ssa.c [127/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_format_convert.c.o -MF src/compiler/nir/libnir.a.p/nir_format_convert.c.o.d -o src/compiler/nir/libnir.a.p/nir_format_convert.c.o -c ../src/compiler/nir/nir_format_convert.c [128/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_functions.c.o -MF src/compiler/nir/libnir.a.p/nir_functions.c.o.d -o src/compiler/nir/libnir.a.p/nir_functions.c.o -c ../src/compiler/nir/nir_functions.c [129/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_gather_tcs_info.c.o -MF src/compiler/nir/libnir.a.p/nir_gather_tcs_info.c.o.d -o src/compiler/nir/libnir.a.p/nir_gather_tcs_info.c.o -c ../src/compiler/nir/nir_gather_tcs_info.c [130/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_gather_types.c.o -MF src/compiler/nir/libnir.a.p/nir_gather_types.c.o.d -o src/compiler/nir/libnir.a.p/nir_gather_types.c.o -c ../src/compiler/nir/nir_gather_types.c [131/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_gather_info.c.o -MF src/compiler/nir/libnir.a.p/nir_gather_info.c.o.d -o src/compiler/nir/libnir.a.p/nir_gather_info.c.o -c ../src/compiler/nir/nir_gather_info.c [132/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_gather_xfb_info.c.o -MF src/compiler/nir/libnir.a.p/nir_gather_xfb_info.c.o.d -o src/compiler/nir/libnir.a.p/nir_gather_xfb_info.c.o -c ../src/compiler/nir/nir_gather_xfb_info.c [133/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_group_loads.c.o -MF src/compiler/nir/libnir.a.p/nir_group_loads.c.o.d -o src/compiler/nir/libnir.a.p/nir_group_loads.c.o -c ../src/compiler/nir/nir_group_loads.c [134/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_gs_count_vertices.c.o -MF src/compiler/nir/libnir.a.p/nir_gs_count_vertices.c.o.d -o src/compiler/nir/libnir.a.p/nir_gs_count_vertices.c.o -c ../src/compiler/nir/nir_gs_count_vertices.c [135/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_inline_uniforms.c.o -MF src/compiler/nir/libnir.a.p/nir_inline_uniforms.c.o.d -o src/compiler/nir/libnir.a.p/nir_inline_uniforms.c.o -c ../src/compiler/nir/nir_inline_uniforms.c [136/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/meson-generated_.._nir_constant_expressions.c.o -MF src/compiler/nir/libnir.a.p/meson-generated_.._nir_constant_expressions.c.o.d -o src/compiler/nir/libnir.a.p/meson-generated_.._nir_constant_expressions.c.o -c src/compiler/nir/nir_constant_expressions.c [137/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_legacy.c.o -MF src/compiler/nir/libnir.a.p/nir_legacy.c.o.d -o src/compiler/nir/libnir.a.p/nir_legacy.c.o -c ../src/compiler/nir/nir_legacy.c [138/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_instr_set.c.o -MF src/compiler/nir/libnir.a.p/nir_instr_set.c.o.d -o src/compiler/nir/libnir.a.p/nir_instr_set.c.o -c ../src/compiler/nir/nir_instr_set.c [139/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_liveness.c.o -MF src/compiler/nir/libnir.a.p/nir_liveness.c.o.d -o src/compiler/nir/libnir.a.p/nir_liveness.c.o -c ../src/compiler/nir/nir_liveness.c [140/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_alu.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_alu.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_alu.c.o -c ../src/compiler/nir/nir_lower_alu.c [141/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_linking_helpers.c.o -MF src/compiler/nir/libnir.a.p/nir_linking_helpers.c.o.d -o src/compiler/nir/libnir.a.p/nir_linking_helpers.c.o -c ../src/compiler/nir/nir_linking_helpers.c [142/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_alpha_test.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_alpha_test.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_alpha_test.c.o -c ../src/compiler/nir/nir_lower_alpha_test.c [143/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_loop_analyze.c.o -MF src/compiler/nir/libnir.a.p/nir_loop_analyze.c.o.d -o src/compiler/nir/libnir.a.p/nir_loop_analyze.c.o -c ../src/compiler/nir/nir_loop_analyze.c [144/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_alu_width.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_alu_width.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_alu_width.c.o -c ../src/compiler/nir/nir_lower_alu_width.c [145/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_amul.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_amul.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_amul.c.o -c ../src/compiler/nir/nir_lower_amul.c [146/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_array_deref_of_vec.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_array_deref_of_vec.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_array_deref_of_vec.c.o -c ../src/compiler/nir/nir_lower_array_deref_of_vec.c [147/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_bitmap.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_bitmap.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_bitmap.c.o -c ../src/compiler/nir/nir_lower_bitmap.c [148/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_atomics_to_ssbo.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_atomics_to_ssbo.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_atomics_to_ssbo.c.o -c ../src/compiler/nir/nir_lower_atomics_to_ssbo.c [149/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_bool_to_bitsize.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_bool_to_bitsize.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_bool_to_bitsize.c.o -c ../src/compiler/nir/nir_lower_bool_to_bitsize.c [150/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_bool_to_float.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_bool_to_float.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_bool_to_float.c.o -c ../src/compiler/nir/nir_lower_bool_to_float.c [151/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_bool_to_int32.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_bool_to_int32.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_bool_to_int32.c.o -c ../src/compiler/nir/nir_lower_bool_to_int32.c [152/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_clamp_color_outputs.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_clamp_color_outputs.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_clamp_color_outputs.c.o -c ../src/compiler/nir/nir_lower_clamp_color_outputs.c [153/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_calls_to_builtins.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_calls_to_builtins.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_calls_to_builtins.c.o -c ../src/compiler/nir/nir_lower_calls_to_builtins.c [154/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_blend.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_blend.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_blend.c.o -c ../src/compiler/nir/nir_lower_blend.c [155/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_cl_images.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_cl_images.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_cl_images.c.o -c ../src/compiler/nir/nir_lower_cl_images.c [156/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_clip_disable.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_clip_disable.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_clip_disable.c.o -c ../src/compiler/nir/nir_lower_clip_disable.c [157/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_clip_halfz.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_clip_halfz.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_clip_halfz.c.o -c ../src/compiler/nir/nir_lower_clip_halfz.c [158/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_clip_cull_distance_arrays.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_clip_cull_distance_arrays.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_clip_cull_distance_arrays.c.o -c ../src/compiler/nir/nir_lower_clip_cull_distance_arrays.c [159/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_clip.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_clip.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_clip.c.o -c ../src/compiler/nir/nir_lower_clip.c [160/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_const_arrays_to_uniforms.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_const_arrays_to_uniforms.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_const_arrays_to_uniforms.c.o -c ../src/compiler/nir/nir_lower_const_arrays_to_uniforms.c [161/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_continue_constructs.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_continue_constructs.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_continue_constructs.c.o -c ../src/compiler/nir/nir_lower_continue_constructs.c [162/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_discard_if.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_discard_if.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_discard_if.c.o -c ../src/compiler/nir/nir_lower_discard_if.c [163/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_convert_alu_types.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_convert_alu_types.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_convert_alu_types.c.o -c ../src/compiler/nir/nir_lower_convert_alu_types.c [164/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_variable_initializers.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_variable_initializers.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_variable_initializers.c.o -c ../src/compiler/nir/nir_lower_variable_initializers.c [165/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_fb_read.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_fb_read.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_fb_read.c.o -c ../src/compiler/nir/nir_lower_fb_read.c [166/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_drawpixels.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_drawpixels.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_drawpixels.c.o -c ../src/compiler/nir/nir_lower_drawpixels.c [167/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_double_ops.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_double_ops.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_double_ops.c.o -c ../src/compiler/nir/nir_lower_double_ops.c [168/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_flatshade.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_flatshade.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_flatshade.c.o -c ../src/compiler/nir/nir_lower_flatshade.c [169/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_fragcoord_wtrans.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_fragcoord_wtrans.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_fragcoord_wtrans.c.o -c ../src/compiler/nir/nir_lower_fragcoord_wtrans.c [170/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_flrp.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_flrp.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_flrp.c.o -c ../src/compiler/nir/nir_lower_flrp.c [171/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_frag_coord_to_pixel_coord.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_frag_coord_to_pixel_coord.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_frag_coord_to_pixel_coord.c.o -c ../src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c [172/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_fp16_conv.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_fp16_conv.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_fp16_conv.c.o -c ../src/compiler/nir/nir_lower_fp16_conv.c [173/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_fragcolor.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_fragcolor.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_fragcolor.c.o -c ../src/compiler/nir/nir_lower_fragcolor.c [174/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_global_vars_to_local.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_global_vars_to_local.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_global_vars_to_local.c.o -c ../src/compiler/nir/nir_lower_global_vars_to_local.c [175/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_frexp.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_frexp.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_frexp.c.o -c ../src/compiler/nir/nir_lower_frexp.c [176/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_helper_writes.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_helper_writes.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_helper_writes.c.o -c ../src/compiler/nir/nir_lower_helper_writes.c [177/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_load_const_to_scalar.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_load_const_to_scalar.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_load_const_to_scalar.c.o -c ../src/compiler/nir/nir_lower_load_const_to_scalar.c [178/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_gs_intrinsics.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_gs_intrinsics.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_gs_intrinsics.c.o -c ../src/compiler/nir/nir_lower_gs_intrinsics.c [179/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_goto_ifs.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_goto_ifs.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_goto_ifs.c.o -c ../src/compiler/nir/nir_lower_goto_ifs.c [180/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_idiv.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_idiv.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_idiv.c.o -c ../src/compiler/nir/nir_lower_idiv.c [181/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_locals_to_regs.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_locals_to_regs.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_locals_to_regs.c.o -c ../src/compiler/nir/nir_lower_locals_to_regs.c [182/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_image_atomics_to_global.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_image_atomics_to_global.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_image_atomics_to_global.c.o -c ../src/compiler/nir/nir_lower_image_atomics_to_global.c [183/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_image.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_image.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_image.c.o -c ../src/compiler/nir/nir_lower_image.c [184/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_indirect_derefs.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_indirect_derefs.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_indirect_derefs.c.o -c ../src/compiler/nir/nir_lower_indirect_derefs.c [185/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_input_attachments.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_input_attachments.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_input_attachments.c.o -c ../src/compiler/nir/nir_lower_input_attachments.c [186/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_interpolation.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_interpolation.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_interpolation.c.o -c ../src/compiler/nir/nir_lower_interpolation.c [187/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_int_to_float.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_int_to_float.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_int_to_float.c.o -c ../src/compiler/nir/nir_lower_int_to_float.c [188/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_io_arrays_to_elements.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_io_arrays_to_elements.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_io_arrays_to_elements.c.o -c ../src/compiler/nir/nir_lower_io_arrays_to_elements.c [189/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_io_to_temporaries.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_io_to_temporaries.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_io_to_temporaries.c.o -c ../src/compiler/nir/nir_lower_io_to_temporaries.c [190/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_int64.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_int64.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_int64.c.o -c ../src/compiler/nir/nir_lower_int64.c [191/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_is_helper_invocation.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_is_helper_invocation.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_is_helper_invocation.c.o -c ../src/compiler/nir/nir_lower_is_helper_invocation.c [192/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_io_to_vector.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_io_to_vector.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_io_to_vector.c.o -c ../src/compiler/nir/nir_lower_io_to_vector.c [193/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_io_to_scalar.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_io_to_scalar.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_io_to_scalar.c.o -c ../src/compiler/nir/nir_lower_io_to_scalar.c [194/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_multiview.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_multiview.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_multiview.c.o -c ../src/compiler/nir/nir_lower_multiview.c [195/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_mediump.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_mediump.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_mediump.c.o -c ../src/compiler/nir/nir_lower_mediump.c [196/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_memcpy.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_memcpy.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_memcpy.c.o -c ../src/compiler/nir/nir_lower_memcpy.c [197/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_memory_model.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_memory_model.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_memory_model.c.o -c ../src/compiler/nir/nir_lower_memory_model.c [198/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_mem_access_bit_sizes.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_mem_access_bit_sizes.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_mem_access_bit_sizes.c.o -c ../src/compiler/nir/nir_lower_mem_access_bit_sizes.c [199/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_io.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_io.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_io.c.o -c ../src/compiler/nir/nir_lower_io.c [200/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_non_uniform_access.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_non_uniform_access.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_non_uniform_access.c.o -c ../src/compiler/nir/nir_lower_non_uniform_access.c [201/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_passthrough_edgeflags.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_passthrough_edgeflags.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_passthrough_edgeflags.c.o -c ../src/compiler/nir/nir_lower_passthrough_edgeflags.c [202/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_packing.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_packing.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_packing.c.o -c ../src/compiler/nir/nir_lower_packing.c [203/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_patch_vertices.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_patch_vertices.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_patch_vertices.c.o -c ../src/compiler/nir/nir_lower_patch_vertices.c [204/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_phis_to_scalar.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_phis_to_scalar.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_phis_to_scalar.c.o -c ../src/compiler/nir/nir_lower_phis_to_scalar.c [205/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_pntc_ytransform.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_pntc_ytransform.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_pntc_ytransform.c.o -c ../src/compiler/nir/nir_lower_pntc_ytransform.c [206/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_point_size.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_point_size.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_point_size.c.o -c ../src/compiler/nir/nir_lower_point_size.c [207/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_point_size_mov.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_point_size_mov.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_point_size_mov.c.o -c ../src/compiler/nir/nir_lower_point_size_mov.c [208/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_poly_line_smooth.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_poly_line_smooth.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_poly_line_smooth.c.o -c ../src/compiler/nir/nir_lower_poly_line_smooth.c [209/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_point_smooth.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_point_smooth.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_point_smooth.c.o -c ../src/compiler/nir/nir_lower_point_smooth.c [210/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_reg_intrinsics_to_ssa.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_reg_intrinsics_to_ssa.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_reg_intrinsics_to_ssa.c.o -c ../src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c [211/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_readonly_images_to_tex.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_readonly_images_to_tex.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_readonly_images_to_tex.c.o -c ../src/compiler/nir/nir_lower_readonly_images_to_tex.c [212/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_returns.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_returns.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_returns.c.o -c ../src/compiler/nir/nir_lower_returns.c [213/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_printf.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_printf.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_printf.c.o -c ../src/compiler/nir/nir_lower_printf.c [214/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_robust_access.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_robust_access.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_robust_access.c.o -c ../src/compiler/nir/nir_lower_robust_access.c [215/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_samplers.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_samplers.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_samplers.c.o -c ../src/compiler/nir/nir_lower_samplers.c [216/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_scratch_to_var.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_scratch_to_var.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_scratch_to_var.c.o -c ../src/compiler/nir/nir_lower_scratch_to_var.c [217/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_scratch.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_scratch.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_scratch.c.o -c ../src/compiler/nir/nir_lower_scratch.c [218/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_single_sampled.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_single_sampled.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_single_sampled.c.o -c ../src/compiler/nir/nir_lower_single_sampled.c [219/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_ssbo.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_ssbo.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_ssbo.c.o -c ../src/compiler/nir/nir_lower_ssbo.c [220/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_task_shader.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_task_shader.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_task_shader.c.o -c ../src/compiler/nir/nir_lower_task_shader.c [221/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_system_values.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_system_values.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_system_values.c.o -c ../src/compiler/nir/nir_lower_system_values.c [222/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_terminate_to_demote.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_terminate_to_demote.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_terminate_to_demote.c.o -c ../src/compiler/nir/nir_lower_terminate_to_demote.c [223/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_tess_coord_z.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_tess_coord_z.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_tess_coord_z.c.o -c ../src/compiler/nir/nir_lower_tess_coord_z.c [224/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_tex_shadow.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_tex_shadow.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_tex_shadow.c.o -c ../src/compiler/nir/nir_lower_tex_shadow.c [225/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_shader_calls.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_shader_calls.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_shader_calls.c.o -c ../src/compiler/nir/nir_lower_shader_calls.c [226/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_subgroups.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_subgroups.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_subgroups.c.o -c ../src/compiler/nir/nir_lower_subgroups.c [227/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_texcoord_replace.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_texcoord_replace.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_texcoord_replace.c.o -c ../src/compiler/nir/nir_lower_texcoord_replace.c [228/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_undef_to_zero.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_undef_to_zero.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_undef_to_zero.c.o -c ../src/compiler/nir/nir_lower_undef_to_zero.c [229/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_two_sided_color.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_two_sided_color.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_two_sided_color.c.o -c ../src/compiler/nir/nir_lower_two_sided_color.c [230/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_texcoord_replace_late.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_texcoord_replace_late.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_texcoord_replace_late.c.o -c ../src/compiler/nir/nir_lower_texcoord_replace_late.c [231/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_var_copies.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_var_copies.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_var_copies.c.o -c ../src/compiler/nir/nir_lower_var_copies.c [232/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_vec_to_regs.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_vec_to_regs.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_vec_to_regs.c.o -c ../src/compiler/nir/nir_lower_vec_to_regs.c [233/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_view_index_to_device_index.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_view_index_to_device_index.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_view_index_to_device_index.c.o -c ../src/compiler/nir/nir_lower_view_index_to_device_index.c [234/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_vars_to_ssa.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_vars_to_ssa.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_vars_to_ssa.c.o -c ../src/compiler/nir/nir_lower_vars_to_ssa.c [235/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_vec3_to_vec4.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_vec3_to_vec4.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_vec3_to_vec4.c.o -c ../src/compiler/nir/nir_lower_vec3_to_vec4.c [236/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_wpos_center.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_wpos_center.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_wpos_center.c.o -c ../src/compiler/nir/nir_lower_wpos_center.c [237/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_viewport_transform.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_viewport_transform.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_viewport_transform.c.o -c ../src/compiler/nir/nir_lower_viewport_transform.c [238/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_tex.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_tex.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_tex.c.o -c ../src/compiler/nir/nir_lower_tex.c [239/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_wpos_ytransform.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_wpos_ytransform.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_wpos_ytransform.c.o -c ../src/compiler/nir/nir_lower_wpos_ytransform.c [240/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_wrmasks.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_wrmasks.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_wrmasks.c.o -c ../src/compiler/nir/nir_lower_wrmasks.c [241/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_bit_size.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_bit_size.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_bit_size.c.o -c ../src/compiler/nir/nir_lower_bit_size.c [242/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_sysvals_to_varyings.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_sysvals_to_varyings.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_sysvals_to_varyings.c.o -c ../src/compiler/nir/nir_lower_sysvals_to_varyings.c [243/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_uniforms_to_ubo.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_uniforms_to_ubo.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_uniforms_to_ubo.c.o -c ../src/compiler/nir/nir_lower_uniforms_to_ubo.c [244/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_ubo_vec4.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_ubo_vec4.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_ubo_vec4.c.o -c ../src/compiler/nir/nir_lower_ubo_vec4.c [245/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_metadata.c.o -MF src/compiler/nir/libnir.a.p/nir_metadata.c.o.d -o src/compiler/nir/libnir.a.p/nir_metadata.c.o -c ../src/compiler/nir/nir_metadata.c [246/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_mod_analysis.c.o -MF src/compiler/nir/libnir.a.p/nir_mod_analysis.c.o.d -o src/compiler/nir/libnir.a.p/nir_mod_analysis.c.o -c ../src/compiler/nir/nir_mod_analysis.c [247/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_move_vec_src_uses_to_dest.c.o -MF src/compiler/nir/libnir.a.p/nir_move_vec_src_uses_to_dest.c.o.d -o src/compiler/nir/libnir.a.p/nir_move_vec_src_uses_to_dest.c.o -c ../src/compiler/nir/nir_move_vec_src_uses_to_dest.c [248/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_move_output_stores_to_end.c.o -MF src/compiler/nir/libnir.a.p/nir_move_output_stores_to_end.c.o.d -o src/compiler/nir/libnir.a.p/nir_move_output_stores_to_end.c.o -c ../src/compiler/nir/nir_move_output_stores_to_end.c [249/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_access.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_access.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_access.c.o -c ../src/compiler/nir/nir_opt_access.c [250/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_normalize_cubemap_coords.c.o -MF src/compiler/nir/libnir.a.p/nir_normalize_cubemap_coords.c.o.d -o src/compiler/nir/libnir.a.p/nir_normalize_cubemap_coords.c.o -c ../src/compiler/nir/nir_normalize_cubemap_coords.c [251/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_barriers.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_barriers.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_barriers.c.o -c ../src/compiler/nir/nir_opt_barriers.c [252/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_clip_cull_const.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_clip_cull_const.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_clip_cull_const.c.o -c ../src/compiler/nir/nir_opt_clip_cull_const.c [253/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_combine_stores.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_combine_stores.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_combine_stores.c.o -c ../src/compiler/nir/nir_opt_combine_stores.c [254/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_call.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_call.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_call.c.o -c ../src/compiler/nir/nir_opt_call.c [255/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_comparison_pre.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_comparison_pre.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_comparison_pre.c.o -c ../src/compiler/nir/nir_opt_comparison_pre.c [256/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_copy_propagate.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_copy_propagate.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_copy_propagate.c.o -c ../src/compiler/nir/nir_opt_copy_propagate.c [257/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_cse.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_cse.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_cse.c.o -c ../src/compiler/nir/nir_opt_cse.c [258/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_constant_folding.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_constant_folding.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_constant_folding.c.o -c ../src/compiler/nir/nir_opt_constant_folding.c [259/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_dce.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_dce.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_dce.c.o -c ../src/compiler/nir/nir_opt_dce.c [260/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_dead_cf.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_dead_cf.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_dead_cf.c.o -c ../src/compiler/nir/nir_opt_dead_cf.c [261/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_dead_write_vars.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_dead_write_vars.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_dead_write_vars.c.o -c ../src/compiler/nir/nir_opt_dead_write_vars.c [262/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_fragdepth.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_fragdepth.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_fragdepth.c.o -c ../src/compiler/nir/nir_opt_fragdepth.c [263/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_copy_prop_vars.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_copy_prop_vars.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_copy_prop_vars.c.o -c ../src/compiler/nir/nir_opt_copy_prop_vars.c [264/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_frag_coord_to_pixel_coord.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_frag_coord_to_pixel_coord.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_frag_coord_to_pixel_coord.c.o -c ../src/compiler/nir/nir_opt_frag_coord_to_pixel_coord.c [265/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_find_array_copies.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_find_array_copies.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_find_array_copies.c.o -c ../src/compiler/nir/nir_opt_find_array_copies.c [266/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_generate_bfi.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_generate_bfi.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_generate_bfi.c.o -c ../src/compiler/nir/nir_opt_generate_bfi.c [267/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_gcm.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_gcm.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_gcm.c.o -c ../src/compiler/nir/nir_opt_gcm.c [268/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_idiv_const.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_idiv_const.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_idiv_const.c.o -c ../src/compiler/nir/nir_opt_idiv_const.c [269/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_licm.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_licm.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_licm.c.o -c ../src/compiler/nir/nir_opt_licm.c [270/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_intrinsics.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_intrinsics.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_intrinsics.c.o -c ../src/compiler/nir/nir_opt_intrinsics.c [271/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_large_constants.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_large_constants.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_large_constants.c.o -c ../src/compiler/nir/nir_opt_large_constants.c [272/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_if.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_if.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_if.c.o -c ../src/compiler/nir/nir_opt_if.c [273/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_loop.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_loop.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_loop.c.o -c ../src/compiler/nir/nir_opt_loop.c [274/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_loop_unroll.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_loop_unroll.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_loop_unroll.c.o -c ../src/compiler/nir/nir_opt_loop_unroll.c [275/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_memcpy.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_memcpy.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_memcpy.c.o -c ../src/compiler/nir/nir_opt_memcpy.c [276/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_move.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_move.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_move.c.o -c ../src/compiler/nir/nir_opt_move.c [277/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_move_discards_to_top.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_move_discards_to_top.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_move_discards_to_top.c.o -c ../src/compiler/nir/nir_opt_move_discards_to_top.c [278/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_mqsad.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_mqsad.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_mqsad.c.o -c ../src/compiler/nir/nir_opt_mqsad.c [279/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_non_uniform_access.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_non_uniform_access.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_non_uniform_access.c.o -c ../src/compiler/nir/nir_opt_non_uniform_access.c [280/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_load_store_vectorize.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_load_store_vectorize.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_load_store_vectorize.c.o -c ../src/compiler/nir/nir_opt_load_store_vectorize.c [281/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_offsets.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_offsets.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_offsets.c.o -c ../src/compiler/nir/nir_opt_offsets.c [282/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_phi_precision.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_phi_precision.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_phi_precision.c.o -c ../src/compiler/nir/nir_opt_phi_precision.c [283/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_peephole_select.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_peephole_select.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_peephole_select.c.o -c ../src/compiler/nir/nir_opt_peephole_select.c [284/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_phi_to_bool.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_phi_to_bool.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_phi_to_bool.c.o -c ../src/compiler/nir/nir_opt_phi_to_bool.c [285/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_reassociate_bfi.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_reassociate_bfi.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_reassociate_bfi.c.o -c ../src/compiler/nir/nir_opt_reassociate_bfi.c [286/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_ray_queries.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_ray_queries.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_ray_queries.c.o -c ../src/compiler/nir/nir_opt_ray_queries.c [287/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_preamble.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_preamble.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_preamble.c.o -c ../src/compiler/nir/nir_opt_preamble.c [288/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_rematerialize_compares.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_rematerialize_compares.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_rematerialize_compares.c.o -c ../src/compiler/nir/nir_opt_rematerialize_compares.c [289/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_remove_phis.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_remove_phis.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_remove_phis.c.o -c ../src/compiler/nir/nir_opt_remove_phis.c [290/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_shrink_stores.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_shrink_stores.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_shrink_stores.c.o -c ../src/compiler/nir/nir_opt_shrink_stores.c [291/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_sink.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_sink.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_sink.c.o -c ../src/compiler/nir/nir_opt_sink.c [292/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_tex_skip_helpers.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_tex_skip_helpers.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_tex_skip_helpers.c.o -c ../src/compiler/nir/nir_opt_tex_skip_helpers.c [293/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_shrink_vectors.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_shrink_vectors.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_shrink_vectors.c.o -c ../src/compiler/nir/nir_opt_shrink_vectors.c ../src/compiler/nir/nir_opt_shrink_vectors.c: In function ‘shrink_dest_to_read_mask’: ../src/compiler/nir/nir_opt_shrink_vectors.c:139:36: warning: writing 16 bytes into a region of size 15 [-Wstringop-overflow=] 139 | swizzle[first_bit + i] = i; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ../src/compiler/nir/nir_opt_shrink_vectors.c:137:18: note: at offset [1, 15] into destination object ‘swizzle’ of size 16 137 | uint8_t swizzle[NIR_MAX_VEC_COMPONENTS] = { 0 }; | ^~~~~~~ [294/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_undef.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_undef.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_undef.c.o -c ../src/compiler/nir/nir_opt_undef.c [295/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_uniform_subgroup.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_uniform_subgroup.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_uniform_subgroup.c.o -c ../src/compiler/nir/nir_opt_uniform_subgroup.c [296/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_uniform_atomics.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_uniform_atomics.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_uniform_atomics.c.o -c ../src/compiler/nir/nir_opt_uniform_atomics.c [297/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_vectorize.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_vectorize.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_vectorize.c.o -c ../src/compiler/nir/nir_opt_vectorize.c [298/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_passthrough_gs.c.o -MF src/compiler/nir/libnir.a.p/nir_passthrough_gs.c.o.d -o src/compiler/nir/libnir.a.p/nir_passthrough_gs.c.o -c ../src/compiler/nir/nir_passthrough_gs.c [299/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_vectorize_io.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_vectorize_io.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_vectorize_io.c.o -c ../src/compiler/nir/nir_opt_vectorize_io.c [300/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_passthrough_tcs.c.o -MF src/compiler/nir/libnir.a.p/nir_passthrough_tcs.c.o.d -o src/compiler/nir/libnir.a.p/nir_passthrough_tcs.c.o -c ../src/compiler/nir/nir_passthrough_tcs.c [301/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_phi_builder.c.o -MF src/compiler/nir/libnir.a.p/nir_phi_builder.c.o.d -o src/compiler/nir/libnir.a.p/nir_phi_builder.c.o -c ../src/compiler/nir/nir_phi_builder.c [302/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_propagate_invariant.c.o -MF src/compiler/nir/libnir.a.p/nir_propagate_invariant.c.o.d -o src/compiler/nir/libnir.a.p/nir_propagate_invariant.c.o -c ../src/compiler/nir/nir_propagate_invariant.c [303/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_remove_dead_variables.c.o -MF src/compiler/nir/libnir.a.p/nir_remove_dead_variables.c.o.d -o src/compiler/nir/libnir.a.p/nir_remove_dead_variables.c.o -c ../src/compiler/nir/nir_remove_dead_variables.c [304/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_remove_tex_shadow.c.o -MF src/compiler/nir/libnir.a.p/nir_remove_tex_shadow.c.o.d -o src/compiler/nir/libnir.a.p/nir_remove_tex_shadow.c.o -c ../src/compiler/nir/nir_remove_tex_shadow.c [305/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_range_analysis.c.o -MF src/compiler/nir/libnir.a.p/nir_range_analysis.c.o.d -o src/compiler/nir/libnir.a.p/nir_range_analysis.c.o -c ../src/compiler/nir/nir_range_analysis.c [306/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_repair_ssa.c.o -MF src/compiler/nir/libnir.a.p/nir_repair_ssa.c.o.d -o src/compiler/nir/libnir.a.p/nir_repair_ssa.c.o -c ../src/compiler/nir/nir_repair_ssa.c [307/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_scale_fdiv.c.o -MF src/compiler/nir/libnir.a.p/nir_scale_fdiv.c.o.d -o src/compiler/nir/libnir.a.p/nir_scale_fdiv.c.o -c ../src/compiler/nir/nir_scale_fdiv.c [308/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_opt_varyings.c.o -MF src/compiler/nir/libnir.a.p/nir_opt_varyings.c.o.d -o src/compiler/nir/libnir.a.p/nir_opt_varyings.c.o -c ../src/compiler/nir/nir_opt_varyings.c [309/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_print.c.o -MF src/compiler/nir/libnir.a.p/nir_print.c.o.d -o src/compiler/nir/libnir.a.p/nir_print.c.o -c ../src/compiler/nir/nir_print.c [310/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_schedule.c.o -MF src/compiler/nir/libnir.a.p/nir_schedule.c.o.d -o src/compiler/nir/libnir.a.p/nir_schedule.c.o -c ../src/compiler/nir/nir_schedule.c [311/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_search.c.o -MF src/compiler/nir/libnir.a.p/nir_search.c.o.d -o src/compiler/nir/libnir.a.p/nir_search.c.o -c ../src/compiler/nir/nir_search.c [312/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_split_conversions.c.o -MF src/compiler/nir/libnir.a.p/nir_split_conversions.c.o.d -o src/compiler/nir/libnir.a.p/nir_split_conversions.c.o -c ../src/compiler/nir/nir_split_conversions.c [313/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_split_64bit_vec3_and_vec4.c.o -MF src/compiler/nir/libnir.a.p/nir_split_64bit_vec3_and_vec4.c.o.d -o src/compiler/nir/libnir.a.p/nir_split_64bit_vec3_and_vec4.c.o -c ../src/compiler/nir/nir_split_64bit_vec3_and_vec4.c [314/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_split_per_member_structs.c.o -MF src/compiler/nir/libnir.a.p/nir_split_per_member_structs.c.o.d -o src/compiler/nir/libnir.a.p/nir_split_per_member_structs.c.o -c ../src/compiler/nir/nir_split_per_member_structs.c [315/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_split_var_copies.c.o -MF src/compiler/nir/libnir.a.p/nir_split_var_copies.c.o.d -o src/compiler/nir/libnir.a.p/nir_split_var_copies.c.o -c ../src/compiler/nir/nir_split_var_copies.c [316/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_sweep.c.o -MF src/compiler/nir/libnir.a.p/nir_sweep.c.o.d -o src/compiler/nir/libnir.a.p/nir_sweep.c.o -c ../src/compiler/nir/nir_sweep.c [317/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_serialize.c.o -MF src/compiler/nir/libnir.a.p/nir_serialize.c.o.d -o src/compiler/nir/libnir.a.p/nir_serialize.c.o -c ../src/compiler/nir/nir_serialize.c [318/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_use_dominance.c.o -MF src/compiler/nir/libnir.a.p/nir_use_dominance.c.o.d -o src/compiler/nir/libnir.a.p/nir_use_dominance.c.o -c ../src/compiler/nir/nir_use_dominance.c [319/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_to_lcssa.c.o -MF src/compiler/nir/libnir.a.p/nir_to_lcssa.c.o.d -o src/compiler/nir/libnir.a.p/nir_to_lcssa.c.o -c ../src/compiler/nir/nir_to_lcssa.c [320/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_validate.c.o -MF src/compiler/nir/libnir.a.p/nir_validate.c.o.d -o src/compiler/nir/libnir.a.p/nir_validate.c.o -c ../src/compiler/nir/nir_validate.c [321/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_trivialize_registers.c.o -MF src/compiler/nir/libnir.a.p/nir_trivialize_registers.c.o.d -o src/compiler/nir/libnir.a.p/nir_trivialize_registers.c.o -c ../src/compiler/nir/nir_trivialize_registers.c [322/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_worklist.c.o -MF src/compiler/nir/libnir.a.p/nir_worklist.c.o.d -o src/compiler/nir/libnir.a.p/nir_worklist.c.o -c ../src/compiler/nir/nir_worklist.c [323/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_lower_atomics.c.o -MF src/compiler/nir/libnir.a.p/nir_lower_atomics.c.o.d -o src/compiler/nir/libnir.a.p/nir_lower_atomics.c.o -c ../src/compiler/nir/nir_lower_atomics.c [324/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/meson-generated_.._vtn_gather_types.c.o -MF src/compiler/spirv/libvtn.a.p/meson-generated_.._vtn_gather_types.c.o.d -o src/compiler/spirv/libvtn.a.p/meson-generated_.._vtn_gather_types.c.o -c src/compiler/spirv/vtn_gather_types.c [325/4123] gcc -Isrc/compiler/nir/libnir.a.p -Isrc/compiler/nir -I../src/compiler/nir -Iinclude -I../include -Isrc -I../src -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -Wno-misleading-indentation -MD -MQ src/compiler/nir/libnir.a.p/nir_split_vars.c.o -MF src/compiler/nir/libnir.a.p/nir_split_vars.c.o.d -o src/compiler/nir/libnir.a.p/nir_split_vars.c.o -c ../src/compiler/nir/nir_split_vars.c [326/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/meson-generated_.._spirv_info.c.o -MF src/compiler/spirv/libvtn.a.p/meson-generated_.._spirv_info.c.o.d -o src/compiler/spirv/libvtn.a.p/meson-generated_.._spirv_info.c.o -c src/compiler/spirv/spirv_info.c [327/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/gl_spirv.c.o -MF src/compiler/spirv/libvtn.a.p/gl_spirv.c.o.d -o src/compiler/spirv/libvtn.a.p/gl_spirv.c.o -c ../src/compiler/spirv/gl_spirv.c [328/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/vtn_amd.c.o -MF src/compiler/spirv/libvtn.a.p/vtn_amd.c.o.d -o src/compiler/spirv/libvtn.a.p/vtn_amd.c.o -c ../src/compiler/spirv/vtn_amd.c [329/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/vtn_cfg.c.o -MF src/compiler/spirv/libvtn.a.p/vtn_cfg.c.o.d -o src/compiler/spirv/libvtn.a.p/vtn_cfg.c.o -c ../src/compiler/spirv/vtn_cfg.c [330/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/vtn_cmat.c.o -MF src/compiler/spirv/libvtn.a.p/vtn_cmat.c.o.d -o src/compiler/spirv/libvtn.a.p/vtn_cmat.c.o -c ../src/compiler/spirv/vtn_cmat.c [331/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/vtn_debug.c.o -MF src/compiler/spirv/libvtn.a.p/vtn_debug.c.o.d -o src/compiler/spirv/libvtn.a.p/vtn_debug.c.o -c ../src/compiler/spirv/vtn_debug.c [332/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/vtn_alu.c.o -MF src/compiler/spirv/libvtn.a.p/vtn_alu.c.o.d -o src/compiler/spirv/libvtn.a.p/vtn_alu.c.o -c ../src/compiler/spirv/vtn_alu.c [333/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/vtn_glsl450.c.o -MF src/compiler/spirv/libvtn.a.p/vtn_glsl450.c.o.d -o src/compiler/spirv/libvtn.a.p/vtn_glsl450.c.o -c ../src/compiler/spirv/vtn_glsl450.c [334/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/vtn_structured_cfg.c.o -MF src/compiler/spirv/libvtn.a.p/vtn_structured_cfg.c.o.d -o src/compiler/spirv/libvtn.a.p/vtn_structured_cfg.c.o -c ../src/compiler/spirv/vtn_structured_cfg.c [335/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/vtn_subgroup.c.o -MF src/compiler/spirv/libvtn.a.p/vtn_subgroup.c.o.d -o src/compiler/spirv/libvtn.a.p/vtn_subgroup.c.o -c ../src/compiler/spirv/vtn_subgroup.c [336/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/vtn_opencl.c.o -MF src/compiler/spirv/libvtn.a.p/vtn_opencl.c.o.d -o src/compiler/spirv/libvtn.a.p/vtn_opencl.c.o -c ../src/compiler/spirv/vtn_opencl.c [337/4123] gcc -Isrc/compiler/clc/liblibmesaclc.a.p -Isrc/compiler/clc -I../src/compiler/clc -Iinclude -I../include -Isrc -I../src -Isrc/compiler/spirv -I../src/compiler/spirv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP '-DDYNAMIC_LIBCLC_PATH="/usr/lib64/clc/"' -DHAS_SPIRV_LINK_LLVM_WORKAROUND=1 -MD -MQ src/compiler/clc/liblibmesaclc.a.p/clc.c.o -MF src/compiler/clc/liblibmesaclc.a.p/clc.c.o.d -o src/compiler/clc/liblibmesaclc.a.p/clc.c.o -c ../src/compiler/clc/clc.c [338/4123] gcc -Isrc/compiler/clc/liblibmesaclc.a.p -Isrc/compiler/clc -I../src/compiler/clc -Iinclude -I../include -Isrc -I../src -Isrc/compiler/spirv -I../src/compiler/spirv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP '-DDYNAMIC_LIBCLC_PATH="/usr/lib64/clc/"' -DHAS_SPIRV_LINK_LLVM_WORKAROUND=1 -MD -MQ src/compiler/clc/liblibmesaclc.a.p/nir_load_libclc.c.o -MF src/compiler/clc/liblibmesaclc.a.p/nir_load_libclc.c.o.d -o src/compiler/clc/liblibmesaclc.a.p/nir_load_libclc.c.o -c ../src/compiler/clc/nir_load_libclc.c [339/4123] rm -f src/c11/impl/libmesa_util_c11.a && gcc-ar csrDT src/c11/impl/libmesa_util_c11.a src/c11/impl/libmesa_util_c11.a.p/time.c.o src/c11/impl/libmesa_util_c11.a.p/threads_posix.c.o [340/4123] rm -f src/util/blake3/libblake3.a && gcc-ar csrDT src/util/blake3/libblake3.a src/util/blake3/libblake3.a.p/blake3.c.o src/util/blake3/libblake3.a.p/blake3_dispatch.c.o src/util/blake3/libblake3.a.p/blake3_portable.c.o src/util/blake3/libblake3.a.p/blake3_neon.c.o [341/4123] rm -f src/util/libmesa_util_sse41.a && gcc-ar csrDT src/util/libmesa_util_sse41.a src/util/libmesa_util_sse41.a.p/streaming-load-memcpy.c.o [342/4123] rm -f src/util/libmesa_util.a && gcc-ar csrDT src/util/libmesa_util.a src/util/libmesa_util.a.p/meson-generated_.._format_u_format_table.c.o src/util/libmesa_util.a.p/meson-generated_.._format_srgb.c.o src/util/libmesa_util.a.p/anon_file.c.o src/util/libmesa_util.a.p/bitscan.c.o src/util/libmesa_util.a.p/blob.c.o src/util/libmesa_util.a.p/build_id.c.o src/util/libmesa_util.a.p/cnd_monotonic.c.o src/util/libmesa_util.a.p/compress.c.o src/util/libmesa_util.a.p/thread_sched.c.o src/util/libmesa_util.a.p/crc32.c.o src/util/libmesa_util.a.p/dag.c.o src/util/libmesa_util.a.p/disk_cache.c.o src/util/libmesa_util.a.p/disk_cache_os.c.o src/util/libmesa_util.a.p/double.c.o src/util/libmesa_util.a.p/fast_idiv_by_const.c.o src/util/libmesa_util.a.p/fossilize_db.c.o src/util/libmesa_util.a.p/futex.c.o src/util/libmesa_util.a.p/half_float.c.o src/util/libmesa_util.a.p/hash_table.c.o src/util/libmesa_util.a.p/helpers.c.o src/util/libmesa_util.a.p/u_idalloc.c.o src/util/libmesa_util.a.p/log.c.o src/util/libmesa_util.a.p/memstream.c.o src/util/libmesa_util.a.p/mesa-sha1.c.o src/util/libmesa_util.a.p/mesa-blake3.c.o src/util/libmesa_util.a.p/os_time.c.o src/util/libmesa_util.a.p/os_file.c.o src/util/libmesa_util.a.p/os_file_notify.c.o src/util/libmesa_util.a.p/os_memory_fd.c.o src/util/libmesa_util.a.p/os_misc.c.o src/util/libmesa_util.a.p/os_socket.c.o src/util/libmesa_util.a.p/perf_u_trace.c.o src/util/libmesa_util.a.p/u_process.c.o src/util/libmesa_util.a.p/u_qsort.cpp.o src/util/libmesa_util.a.p/rwlock.c.o src/util/libmesa_util.a.p/sha1_sha1.c.o src/util/libmesa_util.a.p/ralloc.c.o src/util/libmesa_util.a.p/rand_xor.c.o src/util/libmesa_util.a.p/rb_tree.c.o src/util/libmesa_util.a.p/register_allocate.c.o src/util/libmesa_util.a.p/rgtc.c.o src/util/libmesa_util.a.p/set.c.o src/util/libmesa_util.a.p/simple_mtx.c.o src/util/libmesa_util.a.p/slab.c.o src/util/libmesa_util.a.p/softfloat.c.o src/util/libmesa_util.a.p/sparse_array.c.o src/util/libmesa_util.a.p/string_buffer.c.o src/util/libmesa_util.a.p/strtod.c.o src/util/libmesa_util.a.p/texcompress_astc_luts.cpp.o src/util/libmesa_util.a.p/texcompress_astc_luts_wrap.cpp.o src/util/libmesa_util.a.p/u_atomic.c.o src/util/libmesa_util.a.p/u_call_once.c.o src/util/libmesa_util.a.p/u_dl.c.o src/util/libmesa_util.a.p/u_dynarray.c.o src/util/libmesa_util.a.p/u_hash_table.c.o src/util/libmesa_util.a.p/u_queue.c.o src/util/libmesa_util.a.p/u_thread.c.o src/util/libmesa_util.a.p/u_vector.c.o src/util/libmesa_util.a.p/u_math.c.o src/util/libmesa_util.a.p/u_mm.c.o src/util/libmesa_util.a.p/u_debug.c.o src/util/libmesa_util.a.p/u_debug_memory.c.o src/util/libmesa_util.a.p/u_cpu_detect.c.o src/util/libmesa_util.a.p/u_printf.c.o src/util/libmesa_util.a.p/u_worklist.c.o src/util/libmesa_util.a.p/vl_zscan_data.c.o src/util/libmesa_util.a.p/vma.c.o src/util/libmesa_util.a.p/mesa_cache_db.c.o src/util/libmesa_util.a.p/mesa_cache_db_multipart.c.o src/util/libmesa_util.a.p/format_u_format.c.o src/util/libmesa_util.a.p/format_u_format_bptc.c.o src/util/libmesa_util.a.p/format_u_format_etc.c.o src/util/libmesa_util.a.p/format_u_format_fxt1.c.o src/util/libmesa_util.a.p/format_u_format_latc.c.o src/util/libmesa_util.a.p/format_u_format_other.c.o src/util/libmesa_util.a.p/format_u_format_rgtc.c.o src/util/libmesa_util.a.p/format_u_format_s3tc.c.o src/util/libmesa_util.a.p/format_u_format_tests.c.o src/util/libmesa_util.a.p/format_u_format_unpack_neon.c.o src/util/libmesa_util.a.p/format_u_format_yuv.c.o src/util/libmesa_util.a.p/format_u_format_zs.c.o src/util/libmesa_util.a.p/u_sync_provider.c.o src/util/libmesa_util.a.p/u_debug_stack.c.o src/util/libmesa_util.a.p/u_debug_symbol.c.o [343/4123] rm -f src/compiler/libcompiler.a && gcc-ar csrDT src/compiler/libcompiler.a src/compiler/libcompiler.a.p/meson-generated_.._builtin_types.c.o src/compiler/libcompiler.a.p/glsl_types.c.o src/compiler/libcompiler.a.p/shader_enums.c.o [344/4123] rm -f src/compiler/nir/libnir.a && gcc-ar csrDT src/compiler/nir/libnir.a src/compiler/nir/libnir.a.p/meson-generated_.._nir_opt_algebraic.c.o src/compiler/nir/libnir.a.p/meson-generated_.._nir_opcodes.c.o src/compiler/nir/libnir.a.p/meson-generated_.._nir_constant_expressions.c.o src/compiler/nir/libnir.a.p/meson-generated_.._nir_intrinsics.c.o src/compiler/nir/libnir.a.p/nir.c.o src/compiler/nir/libnir.a.p/nir_builder.c.o src/compiler/nir/libnir.a.p/nir_builtin_builder.c.o src/compiler/nir/libnir.a.p/nir_clone.c.o src/compiler/nir/libnir.a.p/nir_control_flow.c.o src/compiler/nir/libnir.a.p/nir_deref.c.o src/compiler/nir/libnir.a.p/nir_divergence_analysis.c.o src/compiler/nir/libnir.a.p/nir_dominance.c.o src/compiler/nir/libnir.a.p/nir_fixup_is_exported.c.o src/compiler/nir/libnir.a.p/nir_format_convert.c.o src/compiler/nir/libnir.a.p/nir_from_ssa.c.o src/compiler/nir/libnir.a.p/nir_functions.c.o src/compiler/nir/libnir.a.p/nir_gather_info.c.o src/compiler/nir/libnir.a.p/nir_gather_tcs_info.c.o src/compiler/nir/libnir.a.p/nir_gather_types.c.o src/compiler/nir/libnir.a.p/nir_gather_xfb_info.c.o src/compiler/nir/libnir.a.p/nir_group_loads.c.o src/compiler/nir/libnir.a.p/nir_gs_count_vertices.c.o src/compiler/nir/libnir.a.p/nir_inline_uniforms.c.o src/compiler/nir/libnir.a.p/nir_instr_set.c.o src/compiler/nir/libnir.a.p/nir_legacy.c.o src/compiler/nir/libnir.a.p/nir_linking_helpers.c.o src/compiler/nir/libnir.a.p/nir_liveness.c.o src/compiler/nir/libnir.a.p/nir_loop_analyze.c.o src/compiler/nir/libnir.a.p/nir_lower_alu.c.o src/compiler/nir/libnir.a.p/nir_lower_alu_width.c.o src/compiler/nir/libnir.a.p/nir_lower_alpha_test.c.o src/compiler/nir/libnir.a.p/nir_lower_amul.c.o src/compiler/nir/libnir.a.p/nir_lower_array_deref_of_vec.c.o src/compiler/nir/libnir.a.p/nir_lower_atomics_to_ssbo.c.o src/compiler/nir/libnir.a.p/nir_lower_bitmap.c.o src/compiler/nir/libnir.a.p/nir_lower_blend.c.o src/compiler/nir/libnir.a.p/nir_lower_bool_to_bitsize.c.o src/compiler/nir/libnir.a.p/nir_lower_bool_to_float.c.o src/compiler/nir/libnir.a.p/nir_lower_bool_to_int32.c.o src/compiler/nir/libnir.a.p/nir_lower_calls_to_builtins.c.o src/compiler/nir/libnir.a.p/nir_lower_cl_images.c.o src/compiler/nir/libnir.a.p/nir_lower_clamp_color_outputs.c.o src/compiler/nir/libnir.a.p/nir_lower_clip.c.o src/compiler/nir/libnir.a.p/nir_lower_clip_cull_distance_arrays.c.o src/compiler/nir/libnir.a.p/nir_lower_clip_disable.c.o src/compiler/nir/libnir.a.p/nir_lower_clip_halfz.c.o src/compiler/nir/libnir.a.p/nir_lower_const_arrays_to_uniforms.c.o src/compiler/nir/libnir.a.p/nir_lower_continue_constructs.c.o src/compiler/nir/libnir.a.p/nir_lower_convert_alu_types.c.o src/compiler/nir/libnir.a.p/nir_lower_variable_initializers.c.o src/compiler/nir/libnir.a.p/nir_lower_discard_if.c.o src/compiler/nir/libnir.a.p/nir_lower_double_ops.c.o src/compiler/nir/libnir.a.p/nir_lower_drawpixels.c.o src/compiler/nir/libnir.a.p/nir_lower_fb_read.c.o src/compiler/nir/libnir.a.p/nir_lower_flatshade.c.o src/compiler/nir/libnir.a.p/nir_lower_flrp.c.o src/compiler/nir/libnir.a.p/nir_lower_fp16_conv.c.o src/compiler/nir/libnir.a.p/nir_lower_fragcoord_wtrans.c.o src/compiler/nir/libnir.a.p/nir_lower_frag_coord_to_pixel_coord.c.o src/compiler/nir/libnir.a.p/nir_lower_fragcolor.c.o src/compiler/nir/libnir.a.p/nir_lower_frexp.c.o src/compiler/nir/libnir.a.p/nir_lower_global_vars_to_local.c.o src/compiler/nir/libnir.a.p/nir_lower_goto_ifs.c.o src/compiler/nir/libnir.a.p/nir_lower_gs_intrinsics.c.o src/compiler/nir/libnir.a.p/nir_lower_helper_writes.c.o src/compiler/nir/libnir.a.p/nir_lower_load_const_to_scalar.c.o src/compiler/nir/libnir.a.p/nir_lower_locals_to_regs.c.o src/compiler/nir/libnir.a.p/nir_lower_idiv.c.o src/compiler/nir/libnir.a.p/nir_lower_image.c.o src/compiler/nir/libnir.a.p/nir_lower_image_atomics_to_global.c.o src/compiler/nir/libnir.a.p/nir_lower_indirect_derefs.c.o src/compiler/nir/libnir.a.p/nir_lower_input_attachments.c.o src/compiler/nir/libnir.a.p/nir_lower_int64.c.o src/compiler/nir/libnir.a.p/nir_lower_interpolation.c.o src/compiler/nir/libnir.a.p/nir_lower_int_to_float.c.o src/compiler/nir/libnir.a.p/nir_lower_io.c.o src/compiler/nir/libnir.a.p/nir_lower_io_arrays_to_elements.c.o src/compiler/nir/libnir.a.p/nir_lower_io_to_temporaries.c.o src/compiler/nir/libnir.a.p/nir_lower_io_to_scalar.c.o src/compiler/nir/libnir.a.p/nir_lower_io_to_vector.c.o src/compiler/nir/libnir.a.p/nir_lower_is_helper_invocation.c.o src/compiler/nir/libnir.a.p/nir_lower_multiview.c.o src/compiler/nir/libnir.a.p/nir_lower_mediump.c.o src/compiler/nir/libnir.a.p/nir_lower_mem_access_bit_sizes.c.o src/compiler/nir/libnir.a.p/nir_lower_memcpy.c.o src/compiler/nir/libnir.a.p/nir_lower_memory_model.c.o src/compiler/nir/libnir.a.p/nir_lower_non_uniform_access.c.o src/compiler/nir/libnir.a.p/nir_lower_packing.c.o src/compiler/nir/libnir.a.p/nir_lower_passthrough_edgeflags.c.o src/compiler/nir/libnir.a.p/nir_lower_patch_vertices.c.o src/compiler/nir/libnir.a.p/nir_lower_phis_to_scalar.c.o src/compiler/nir/libnir.a.p/nir_lower_pntc_ytransform.c.o src/compiler/nir/libnir.a.p/nir_lower_point_size.c.o src/compiler/nir/libnir.a.p/nir_lower_point_size_mov.c.o src/compiler/nir/libnir.a.p/nir_lower_point_smooth.c.o src/compiler/nir/libnir.a.p/nir_lower_poly_line_smooth.c.o src/compiler/nir/libnir.a.p/nir_lower_printf.c.o src/compiler/nir/libnir.a.p/nir_lower_reg_intrinsics_to_ssa.c.o src/compiler/nir/libnir.a.p/nir_lower_readonly_images_to_tex.c.o src/compiler/nir/libnir.a.p/nir_lower_returns.c.o src/compiler/nir/libnir.a.p/nir_lower_robust_access.c.o src/compiler/nir/libnir.a.p/nir_lower_samplers.c.o src/compiler/nir/libnir.a.p/nir_lower_scratch.c.o src/compiler/nir/libnir.a.p/nir_lower_scratch_to_var.c.o src/compiler/nir/libnir.a.p/nir_lower_shader_calls.c.o src/compiler/nir/libnir.a.p/nir_lower_single_sampled.c.o src/compiler/nir/libnir.a.p/nir_lower_ssbo.c.o src/compiler/nir/libnir.a.p/nir_lower_subgroups.c.o src/compiler/nir/libnir.a.p/nir_lower_system_values.c.o src/compiler/nir/libnir.a.p/nir_lower_task_shader.c.o src/compiler/nir/libnir.a.p/nir_lower_terminate_to_demote.c.o src/compiler/nir/libnir.a.p/nir_lower_tess_coord_z.c.o src/compiler/nir/libnir.a.p/nir_lower_tex_shadow.c.o src/compiler/nir/libnir.a.p/nir_lower_tex.c.o src/compiler/nir/libnir.a.p/nir_lower_texcoord_replace.c.o src/compiler/nir/libnir.a.p/nir_lower_texcoord_replace_late.c.o src/compiler/nir/libnir.a.p/nir_lower_two_sided_color.c.o src/compiler/nir/libnir.a.p/nir_lower_undef_to_zero.c.o src/compiler/nir/libnir.a.p/nir_lower_vars_to_ssa.c.o src/compiler/nir/libnir.a.p/nir_lower_var_copies.c.o src/compiler/nir/libnir.a.p/nir_lower_vec_to_regs.c.o src/compiler/nir/libnir.a.p/nir_lower_vec3_to_vec4.c.o src/compiler/nir/libnir.a.p/nir_lower_view_index_to_device_index.c.o src/compiler/nir/libnir.a.p/nir_lower_viewport_transform.c.o src/compiler/nir/libnir.a.p/nir_lower_wpos_center.c.o src/compiler/nir/libnir.a.p/nir_lower_wpos_ytransform.c.o src/compiler/nir/libnir.a.p/nir_lower_wrmasks.c.o src/compiler/nir/libnir.a.p/nir_lower_bit_size.c.o src/compiler/nir/libnir.a.p/nir_lower_ubo_vec4.c.o src/compiler/nir/libnir.a.p/nir_lower_uniforms_to_ubo.c.o src/compiler/nir/libnir.a.p/nir_lower_sysvals_to_varyings.c.o src/compiler/nir/libnir.a.p/nir_metadata.c.o src/compiler/nir/libnir.a.p/nir_mod_analysis.c.o src/compiler/nir/libnir.a.p/nir_move_output_stores_to_end.c.o src/compiler/nir/libnir.a.p/nir_move_vec_src_uses_to_dest.c.o src/compiler/nir/libnir.a.p/nir_normalize_cubemap_coords.c.o src/compiler/nir/libnir.a.p/nir_opt_access.c.o src/compiler/nir/libnir.a.p/nir_opt_barriers.c.o src/compiler/nir/libnir.a.p/nir_opt_call.c.o src/compiler/nir/libnir.a.p/nir_opt_clip_cull_const.c.o src/compiler/nir/libnir.a.p/nir_opt_combine_stores.c.o src/compiler/nir/libnir.a.p/nir_opt_comparison_pre.c.o src/compiler/nir/libnir.a.p/nir_opt_constant_folding.c.o src/compiler/nir/libnir.a.p/nir_opt_copy_prop_vars.c.o src/compiler/nir/libnir.a.p/nir_opt_copy_propagate.c.o src/compiler/nir/libnir.a.p/nir_opt_cse.c.o src/compiler/nir/libnir.a.p/nir_opt_dce.c.o src/compiler/nir/libnir.a.p/nir_opt_dead_cf.c.o src/compiler/nir/libnir.a.p/nir_opt_dead_write_vars.c.o src/compiler/nir/libnir.a.p/nir_opt_find_array_copies.c.o src/compiler/nir/libnir.a.p/nir_opt_frag_coord_to_pixel_coord.c.o src/compiler/nir/libnir.a.p/nir_opt_fragdepth.c.o src/compiler/nir/libnir.a.p/nir_opt_gcm.c.o src/compiler/nir/libnir.a.p/nir_opt_generate_bfi.c.o src/compiler/nir/libnir.a.p/nir_opt_idiv_const.c.o src/compiler/nir/libnir.a.p/nir_opt_if.c.o src/compiler/nir/libnir.a.p/nir_opt_intrinsics.c.o src/compiler/nir/libnir.a.p/nir_opt_large_constants.c.o src/compiler/nir/libnir.a.p/nir_opt_licm.c.o src/compiler/nir/libnir.a.p/nir_opt_load_store_vectorize.c.o src/compiler/nir/libnir.a.p/nir_opt_loop.c.o src/compiler/nir/libnir.a.p/nir_opt_loop_unroll.c.o src/compiler/nir/libnir.a.p/nir_opt_memcpy.c.o src/compiler/nir/libnir.a.p/nir_opt_move.c.o src/compiler/nir/libnir.a.p/nir_opt_move_discards_to_top.c.o src/compiler/nir/libnir.a.p/nir_opt_mqsad.c.o src/compiler/nir/libnir.a.p/nir_opt_non_uniform_access.c.o src/compiler/nir/libnir.a.p/nir_opt_offsets.c.o src/compiler/nir/libnir.a.p/nir_opt_peephole_select.c.o src/compiler/nir/libnir.a.p/nir_opt_phi_precision.c.o src/compiler/nir/libnir.a.p/nir_opt_phi_to_bool.c.o src/compiler/nir/libnir.a.p/nir_opt_preamble.c.o src/compiler/nir/libnir.a.p/nir_opt_ray_queries.c.o src/compiler/nir/libnir.a.p/nir_opt_reassociate_bfi.c.o src/compiler/nir/libnir.a.p/nir_opt_rematerialize_compares.c.o src/compiler/nir/libnir.a.p/nir_opt_remove_phis.c.o src/compiler/nir/libnir.a.p/nir_opt_shrink_stores.c.o src/compiler/nir/libnir.a.p/nir_opt_shrink_vectors.c.o src/compiler/nir/libnir.a.p/nir_opt_sink.c.o src/compiler/nir/libnir.a.p/nir_opt_tex_skip_helpers.c.o src/compiler/nir/libnir.a.p/nir_opt_undef.c.o src/compiler/nir/libnir.a.p/nir_opt_uniform_atomics.c.o src/compiler/nir/libnir.a.p/nir_opt_uniform_subgroup.c.o src/compiler/nir/libnir.a.p/nir_opt_varyings.c.o src/compiler/nir/libnir.a.p/nir_opt_vectorize.c.o src/compiler/nir/libnir.a.p/nir_opt_vectorize_io.c.o src/compiler/nir/libnir.a.p/nir_passthrough_gs.c.o src/compiler/nir/libnir.a.p/nir_passthrough_tcs.c.o src/compiler/nir/libnir.a.p/nir_phi_builder.c.o src/compiler/nir/libnir.a.p/nir_print.c.o src/compiler/nir/libnir.a.p/nir_propagate_invariant.c.o src/compiler/nir/libnir.a.p/nir_range_analysis.c.o src/compiler/nir/libnir.a.p/nir_remove_dead_variables.c.o src/compiler/nir/libnir.a.p/nir_remove_tex_shadow.c.o src/compiler/nir/libnir.a.p/nir_repair_ssa.c.o src/compiler/nir/libnir.a.p/nir_scale_fdiv.c.o src/compiler/nir/libnir.a.p/nir_schedule.c.o src/compiler/nir/libnir.a.p/nir_search.c.o src/compiler/nir/libnir.a.p/nir_serialize.c.o src/compiler/nir/libnir.a.p/nir_split_64bit_vec3_and_vec4.c.o src/compiler/nir/libnir.a.p/nir_split_conversions.c.o src/compiler/nir/libnir.a.p/nir_split_per_member_structs.c.o src/compiler/nir/libnir.a.p/nir_split_var_copies.c.o src/compiler/nir/libnir.a.p/nir_split_vars.c.o src/compiler/nir/libnir.a.p/nir_sweep.c.o src/compiler/nir/libnir.a.p/nir_to_lcssa.c.o src/compiler/nir/libnir.a.p/nir_trivialize_registers.c.o src/compiler/nir/libnir.a.p/nir_use_dominance.c.o src/compiler/nir/libnir.a.p/nir_validate.c.o src/compiler/nir/libnir.a.p/nir_worklist.c.o src/compiler/nir/libnir.a.p/nir_lower_atomics.c.o [345/4123] gcc -Isrc/compiler/clc/mesa_clc.p -Isrc/compiler/clc -I../src/compiler/clc -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -isystem/usr/lib64/llvm20/include -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -Wno-override-init -MD -MQ src/compiler/clc/mesa_clc.p/mesa_clc.c.o -MF src/compiler/clc/mesa_clc.p/mesa_clc.c.o.d -o src/compiler/clc/mesa_clc.p/mesa_clc.c.o -c ../src/compiler/clc/mesa_clc.c ../src/compiler/clc/mesa_clc.c: In function ‘main’: ../src/compiler/clc/mesa_clc.c:127:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 127 | fread(map, 1, len, fp); | ^~~~~~~~~~~~~~~~~~~~~~ [346/4123] gcc -Isrc/compiler/spirv/vtn_bindgen2.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/vtn_bindgen2.p/vtn_bindgen2.c.o -MF src/compiler/spirv/vtn_bindgen2.p/vtn_bindgen2.c.o.d -o src/compiler/spirv/vtn_bindgen2.p/vtn_bindgen2.c.o -c ../src/compiler/spirv/vtn_bindgen2.c ../src/compiler/spirv/vtn_bindgen2.c: In function ‘main’: ../src/compiler/spirv/vtn_bindgen2.c:313:4: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 313 | fread(map, 1, len, fin); | ^~~~~~~~~~~~~~~~~~~~~~~ [347/4123] /usr/bin/meson --internal exe --capture src/asahi/genxml/agx_pack.h -- /usr/bin/python3 ../src/asahi/genxml/gen_pack.py ../src/asahi/genxml/cmdbuf.xml ../src/asahi/genxml/agx_pack_header.h [348/4123] /usr/bin/meson --internal exe --capture src/panfrost/midgard/midgard_nir_algebraic.c -- /usr/bin/python3 ../src/panfrost/midgard/midgard_nir_algebraic.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ [349/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/spirv_to_nir.c.o -MF src/compiler/spirv/libvtn.a.p/spirv_to_nir.c.o.d -o src/compiler/spirv/libvtn.a.p/spirv_to_nir.c.o -c ../src/compiler/spirv/spirv_to_nir.c [350/4123] /usr/bin/meson --internal exe --capture src/panfrost/compiler/valhall/valhall.c -- /usr/bin/python3 ../src/panfrost/compiler/valhall/valhall.c.py ../src/panfrost/compiler/valhall/ISA.xml [351/4123] /usr/bin/meson --internal exe --capture src/panfrost/compiler/valhall/valhall_enums.h -- /usr/bin/python3 ../src/panfrost/compiler/valhall/valhall_enums.h.py ../src/panfrost/compiler/valhall/ISA.xml [352/4123] /usr/bin/meson --internal exe --capture src/panfrost/compiler/valhall/valhall_disasm.c -- /usr/bin/python3 ../src/panfrost/compiler/valhall/disasm.py ../src/panfrost/compiler/valhall/ISA.xml [353/4123] gcc -Isrc/compiler/spirv/libvtn.a.p -Isrc/compiler/spirv -I../src/compiler/spirv -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/spirv/libvtn.a.p/vtn_variables.c.o -MF src/compiler/spirv/libvtn.a.p/vtn_variables.c.o.d -o src/compiler/spirv/libvtn.a.p/vtn_variables.c.o -c ../src/compiler/spirv/vtn_variables.c [354/4123] rm -f src/compiler/spirv/libvtn.a && gcc-ar csrDT src/compiler/spirv/libvtn.a src/compiler/spirv/libvtn.a.p/meson-generated_.._spirv_info.c.o src/compiler/spirv/libvtn.a.p/meson-generated_.._vtn_gather_types.c.o src/compiler/spirv/libvtn.a.p/gl_spirv.c.o src/compiler/spirv/libvtn.a.p/spirv_to_nir.c.o src/compiler/spirv/libvtn.a.p/vtn_alu.c.o src/compiler/spirv/libvtn.a.p/vtn_amd.c.o src/compiler/spirv/libvtn.a.p/vtn_cfg.c.o src/compiler/spirv/libvtn.a.p/vtn_cmat.c.o src/compiler/spirv/libvtn.a.p/vtn_debug.c.o src/compiler/spirv/libvtn.a.p/vtn_glsl450.c.o src/compiler/spirv/libvtn.a.p/vtn_opencl.c.o src/compiler/spirv/libvtn.a.p/vtn_structured_cfg.c.o src/compiler/spirv/libvtn.a.p/vtn_subgroup.c.o src/compiler/spirv/libvtn.a.p/vtn_variables.c.o [355/4123] /usr/bin/meson --internal exe --capture src/panfrost/compiler/bifrost_gen_disasm.c -- /usr/bin/python3 ../src/panfrost/compiler/gen_disasm.py ../src/panfrost/compiler/bifrost/ISA.xml [356/4123] /usr/bin/meson --internal exe --capture src/panfrost/compiler/bi_opcodes.c -- /usr/bin/python3 ../src/panfrost/compiler/bi_opcodes.c.py ../src/panfrost/compiler/IR_pseudo.xml ../src/panfrost/compiler/bifrost/ISA.xml ../src/panfrost/compiler/valhall/ISA.xml [357/4123] g++ -o src/compiler/spirv/vtn_bindgen2 src/compiler/spirv/vtn_bindgen2.p/vtn_bindgen2.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/compiler/spirv/libvtn.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so -Wl,--end-group [358/4123] /usr/bin/meson --internal exe --capture src/panfrost/compiler/bi_swizzles.c -- /usr/bin/python3 ../src/panfrost/compiler/bi_swizzles.c.py ../src/panfrost/compiler/IR_pseudo.xml ../src/panfrost/compiler/bifrost/ISA.xml [359/4123] /usr/bin/meson --internal exe --capture src/panfrost/compiler/bi_printer.c -- /usr/bin/python3 ../src/panfrost/compiler/bi_printer.c.py ../src/panfrost/compiler/IR_pseudo.xml ../src/panfrost/compiler/bifrost/ISA.xml ../src/panfrost/compiler/valhall/ISA.xml [360/4123] /usr/bin/meson --internal exe --capture src/panfrost/compiler/bi_opcodes.h -- /usr/bin/python3 ../src/panfrost/compiler/bi_opcodes.h.py ../src/panfrost/compiler/IR_pseudo.xml ../src/panfrost/compiler/bifrost/ISA.xml ../src/panfrost/compiler/valhall/ISA.xml [361/4123] /usr/bin/meson --internal exe --capture src/panfrost/compiler/bi_packer.c -- /usr/bin/python3 ../src/panfrost/compiler/bi_packer.c.py ../src/panfrost/compiler/IR_pseudo.xml ../src/panfrost/compiler/bifrost/ISA.xml ../src/panfrost/compiler/valhall/ISA.xml [362/4123] /usr/bin/meson --internal exe --capture src/panfrost/compiler/bi_builder.h -- /usr/bin/python3 ../src/panfrost/compiler/bi_builder.h.py ../src/panfrost/compiler/IR_pseudo.xml ../src/panfrost/compiler/bifrost/ISA.xml ../src/panfrost/compiler/valhall/ISA.xml [363/4123] /usr/bin/meson --internal exe --capture src/panfrost/lib/genxml/common_pack.h -- /usr/bin/python3 ../src/panfrost/lib/genxml/gen_pack.py ../src/panfrost/lib/genxml/common.xml [364/4123] /usr/bin/meson --internal exe --capture src/panfrost/compiler/bifrost_nir_algebraic.c -- /usr/bin/python3 ../src/panfrost/compiler/bifrost_nir_algebraic.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ [365/4123] /usr/bin/meson --internal exe --capture src/panfrost/lib/genxml/v4_pack.h -- /usr/bin/python3 ../src/panfrost/lib/genxml/gen_pack.py ../src/panfrost/lib/genxml/v4.xml [366/4123] /usr/bin/meson --internal exe --capture src/panfrost/lib/genxml/v5_pack.h -- /usr/bin/python3 ../src/panfrost/lib/genxml/gen_pack.py ../src/panfrost/lib/genxml/v5.xml [367/4123] /usr/bin/meson --internal exe --capture src/panfrost/lib/genxml/v6_pack.h -- /usr/bin/python3 ../src/panfrost/lib/genxml/gen_pack.py ../src/panfrost/lib/genxml/v6.xml [368/4123] /usr/bin/meson --internal exe --capture src/panfrost/lib/genxml/v7_pack.h -- /usr/bin/python3 ../src/panfrost/lib/genxml/gen_pack.py ../src/panfrost/lib/genxml/v7.xml [369/4123] /usr/bin/meson --internal exe --capture src/panfrost/lib/genxml/v9_pack.h -- /usr/bin/python3 ../src/panfrost/lib/genxml/gen_pack.py ../src/panfrost/lib/genxml/v9.xml [370/4123] /usr/bin/meson --internal exe --capture src/panfrost/lib/genxml/v10_pack.h -- /usr/bin/python3 ../src/panfrost/lib/genxml/gen_pack.py ../src/panfrost/lib/genxml/v10.xml [371/4123] /usr/bin/meson --internal exe --capture src/panfrost/lib/genxml/v12_pack.h -- /usr/bin/python3 ../src/panfrost/lib/genxml/gen_pack.py ../src/panfrost/lib/genxml/v12.xml [372/4123] /usr/bin/meson --internal exe --capture src/panfrost/lib/genxml/v13_pack.h -- /usr/bin/python3 ../src/panfrost/lib/genxml/gen_pack.py ../src/panfrost/lib/genxml/v13.xml [373/4123] /usr/bin/meson --internal exe --capture src/asahi/compiler/agx_opcodes.h -- /usr/bin/python3 ../src/asahi/compiler/agx_opcodes.h.py [374/4123] /usr/bin/meson --internal exe --capture src/asahi/compiler/agx_nir_algebraic.c -- /usr/bin/python3 ../src/asahi/compiler/agx_nir_algebraic.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ [375/4123] /usr/bin/meson --internal exe --capture src/asahi/compiler/agx_opcodes.c -- /usr/bin/python3 ../src/asahi/compiler/agx_opcodes.c.py [376/4123] /usr/bin/meson --internal exe --capture src/asahi/compiler/agx_builder.h -- /usr/bin/python3 ../src/asahi/compiler/agx_builder.h.py [377/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/lcra.c.o -MF src/panfrost/util/libpanfrost_util.a.p/lcra.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/lcra.c.o -c ../src/panfrost/util/lcra.c [378/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_ir.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_ir.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_ir.c.o -c ../src/panfrost/util/pan_ir.c [379/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_collect_varyings.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_collect_varyings.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_collect_varyings.c.o -c ../src/panfrost/util/pan_collect_varyings.c [380/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_liveness.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_liveness.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_liveness.c.o -c ../src/panfrost/util/pan_liveness.c [381/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_lower_frag_coord_zw.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_lower_frag_coord_zw.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_lower_frag_coord_zw.c.o -c ../src/panfrost/util/pan_lower_frag_coord_zw.c [382/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_lower_helper_invocation.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_lower_helper_invocation.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_lower_helper_invocation.c.o -c ../src/panfrost/util/pan_lower_helper_invocation.c [383/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2018 -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 --crate-name unicode_ident --emit dep-info=subprojects/unicode-ident-1.0.18/libunicode_ident.rlib.p/unicode_ident.d --emit link=subprojects/unicode-ident-1.0.18/libunicode_ident.rlib -C metadata=89391a4@@unicode_ident@sta ../subprojects/unicode-ident-1.0.18/src/lib.rs [384/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_lower_image_index.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_lower_image_index.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_lower_image_index.c.o -c ../src/panfrost/util/pan_lower_image_index.c [385/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_lower_framebuffer.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_lower_framebuffer.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_lower_framebuffer.c.o -c ../src/panfrost/util/pan_lower_framebuffer.c [386/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_lower_image_ms.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_lower_image_ms.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_lower_image_ms.c.o -c ../src/panfrost/util/pan_lower_image_ms.c [387/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_lower_noperspective.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_lower_noperspective.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_lower_noperspective.c.o -c ../src/panfrost/util/pan_lower_noperspective.c [388/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_lower_sample_position.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_lower_sample_position.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_lower_sample_position.c.o -c ../src/panfrost/util/pan_lower_sample_position.c [389/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_lower_store_component.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_lower_store_component.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_lower_store_component.c.o -c ../src/panfrost/util/pan_lower_store_component.c [390/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_lower_vertex_id.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_lower_vertex_id.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_lower_vertex_id.c.o -c ../src/panfrost/util/pan_lower_vertex_id.c [391/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_lower_writeout.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_lower_writeout.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_lower_writeout.c.o -c ../src/panfrost/util/pan_lower_writeout.c [392/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard_disasm.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/midgard_ops.c.o -MF src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/midgard_ops.c.o.d -o src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/midgard_ops.c.o -c ../src/panfrost/midgard/midgard_ops.c [393/4123] gcc -Isrc/panfrost/util/libpanfrost_util.a.p -Isrc/panfrost/util -I../src/panfrost/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/util/libpanfrost_util.a.p/pan_lower_xfb.c.o -MF src/panfrost/util/libpanfrost_util.a.p/pan_lower_xfb.c.o.d -o src/panfrost/util/libpanfrost_util.a.p/pan_lower_xfb.c.o -c ../src/panfrost/util/pan_lower_xfb.c [394/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard_disasm.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/midgard_print_constant.c.o -MF src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/midgard_print_constant.c.o.d -o src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/midgard_print_constant.c.o -c ../src/panfrost/midgard/midgard_print_constant.c [395/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/meson-generated_.._midgard_nir_algebraic.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/meson-generated_.._midgard_nir_algebraic.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/meson-generated_.._midgard_nir_algebraic.c.o -c src/panfrost/midgard/midgard_nir_algebraic.c [396/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard_disasm.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/disassemble.c.o -MF src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/disassemble.c.o.d -o src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/disassemble.c.o -c ../src/panfrost/midgard/disassemble.c [397/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/mir.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/mir.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/mir.c.o -c ../src/panfrost/midgard/mir.c [398/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_address.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_address.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_address.c.o -c ../src/panfrost/midgard/midgard_address.c [399/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_print.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_print.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_print.c.o -c ../src/panfrost/midgard/midgard_print.c [400/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_derivatives.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_derivatives.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_derivatives.c.o -c ../src/panfrost/midgard/midgard_derivatives.c [401/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_schedule.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_schedule.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_schedule.c.o -c ../src/panfrost/midgard/midgard_schedule.c [402/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_emit.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_emit.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_emit.c.o -c ../src/panfrost/midgard/midgard_emit.c [403/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_helper_invocations.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_helper_invocations.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_helper_invocations.c.o -c ../src/panfrost/midgard/midgard_helper_invocations.c [404/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_compile.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_compile.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_compile.c.o -c ../src/panfrost/midgard/midgard_compile.c [405/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ra_pipeline.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ra_pipeline.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ra_pipeline.c.o -c ../src/panfrost/midgard/midgard_ra_pipeline.c [406/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ops.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ops.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ops.c.o -c ../src/panfrost/midgard/midgard_ops.c [407/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_liveness.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_liveness.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_liveness.c.o -c ../src/panfrost/midgard/midgard_liveness.c [408/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/mir_squeeze.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/mir_squeeze.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/mir_squeeze.c.o -c ../src/panfrost/midgard/mir_squeeze.c [409/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/mir_promote_uniforms.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/mir_promote_uniforms.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/mir_promote_uniforms.c.o -c ../src/panfrost/midgard/mir_promote_uniforms.c [410/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ra.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ra.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ra.c.o -c ../src/panfrost/midgard/midgard_ra.c [411/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_nir_lower_image_bitsize.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_nir_lower_image_bitsize.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_nir_lower_image_bitsize.c.o -c ../src/panfrost/midgard/midgard_nir_lower_image_bitsize.c [412/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_nir_type_csel.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_nir_type_csel.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_nir_type_csel.c.o -c ../src/panfrost/midgard/midgard_nir_type_csel.c [413/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_copy_prop.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_copy_prop.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_copy_prop.c.o -c ../src/panfrost/midgard/midgard_opt_copy_prop.c [414/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_dce.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_dce.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_dce.c.o -c ../src/panfrost/midgard/midgard_opt_dce.c [415/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_perspective.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_perspective.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_perspective.c.o -c ../src/panfrost/midgard/midgard_opt_perspective.c [416/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_prop.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_prop.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_prop.c.o -c ../src/panfrost/midgard/midgard_opt_prop.c [417/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_errata_lod.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_errata_lod.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_errata_lod.c.o -c ../src/panfrost/midgard/midgard_errata_lod.c [418/4123] gcc -Isrc/panfrost/midgard/libpanfrost_midgard.a.p -Isrc/panfrost/midgard -I../src/panfrost/midgard -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/midgard/libpanfrost_midgard.a.p/nir_fuse_io_16.c.o -MF src/panfrost/midgard/libpanfrost_midgard.a.p/nir_fuse_io_16.c.o.d -o src/panfrost/midgard/libpanfrost_midgard.a.p/nir_fuse_io_16.c.o -c ../src/panfrost/midgard/nir_fuse_io_16.c [419/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost_disasm.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/bifrost_disassemble.c.o -MF src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/bifrost_disassemble.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/bifrost_disassemble.c.o -c ../src/panfrost/compiler/bifrost/disassemble.c [420/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost_disasm.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/bi_print_common.c.o -MF src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/bi_print_common.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/bi_print_common.c.o -c ../src/panfrost/compiler/bi_print_common.c [421/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_opcodes.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_opcodes.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_opcodes.c.o -c src/panfrost/compiler/bi_opcodes.c [422/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_swizzles.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_swizzles.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_swizzles.c.o -c src/panfrost/compiler/bi_swizzles.c [423/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_printer.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_printer.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_printer.c.o -c src/panfrost/compiler/bi_printer.c [424/4123] gcc -Isrc/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a.p -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a.p/meson-generated_.._valhall_disasm.c.o -MF src/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a.p/meson-generated_.._valhall_disasm.c.o.d -o src/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a.p/meson-generated_.._valhall_disasm.c.o -c src/panfrost/compiler/valhall/valhall_disasm.c [425/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_packer.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_packer.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_packer.c.o -c src/panfrost/compiler/bi_packer.c [426/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._valhall_valhall.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._valhall_valhall.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._valhall_valhall.c.o -c src/panfrost/compiler/valhall/valhall.c [427/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bifrost_nir_algebraic.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bifrost_nir_algebraic.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bifrost_nir_algebraic.c.o -c src/panfrost/compiler/bifrost_nir_algebraic.c [428/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost_disasm.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/meson-generated_.._bifrost_gen_disasm.c.o -MF src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/meson-generated_.._bifrost_gen_disasm.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/meson-generated_.._bifrost_gen_disasm.c.o -c src/panfrost/compiler/bifrost_gen_disasm.c [429/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_helper_invocations.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_helper_invocations.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_helper_invocations.c.o -c ../src/panfrost/compiler/bi_helper_invocations.c [430/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_layout.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_layout.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_layout.c.o -c ../src/panfrost/compiler/bi_layout.c [431/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_liveness.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_liveness.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_liveness.c.o -c ../src/panfrost/compiler/bi_liveness.c [432/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_lower_divergent_indirects.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_lower_divergent_indirects.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_lower_divergent_indirects.c.o -c ../src/panfrost/compiler/bi_lower_divergent_indirects.c [433/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_print.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_print.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_print.c.o -c ../src/panfrost/compiler/bi_print.c [434/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_lower_swizzle.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_lower_swizzle.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_lower_swizzle.c.o -c ../src/panfrost/compiler/bi_lower_swizzle.c [435/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_constant_fold.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_constant_fold.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_constant_fold.c.o -c ../src/panfrost/compiler/bi_opt_constant_fold.c [436/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_copy_prop.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_copy_prop.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_copy_prop.c.o -c ../src/panfrost/compiler/bi_opt_copy_prop.c [437/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_dce.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_dce.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_dce.c.o -c ../src/panfrost/compiler/bi_opt_dce.c [438/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_cse.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_cse.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_cse.c.o -c ../src/panfrost/compiler/bi_opt_cse.c [439/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_push_ubo.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_push_ubo.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_push_ubo.c.o -c ../src/panfrost/compiler/bi_opt_push_ubo.c [440/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_mod_props.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_mod_props.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_mod_props.c.o -c ../src/panfrost/compiler/bi_opt_mod_props.c [441/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_dual_tex.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_dual_tex.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_dual_tex.c.o -c ../src/panfrost/compiler/bi_opt_dual_tex.c [442/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_pressure_schedule.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_pressure_schedule.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_pressure_schedule.c.o -c ../src/panfrost/compiler/bi_pressure_schedule.c [443/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_validate.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_validate.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_validate.c.o -c ../src/panfrost/compiler/bi_validate.c [444/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bir.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bir.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bir.c.o -c ../src/panfrost/compiler/bir.c [445/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_opt_message_preload.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_opt_message_preload.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_opt_message_preload.c.o -c ../src/panfrost/compiler/bifrost/bi_opt_message_preload.c [446/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_ra.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_ra.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_ra.c.o -c ../src/panfrost/compiler/bi_ra.c [447/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_pack.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_pack.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_pack.c.o -c ../src/panfrost/compiler/bifrost/bi_pack.c [448/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_scoreboard.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_scoreboard.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_scoreboard.c.o -c ../src/panfrost/compiler/bifrost/bi_scoreboard.c [449/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_insert_flow.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_insert_flow.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_insert_flow.c.o -c ../src/panfrost/compiler/valhall/va_insert_flow.c [450/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_schedule.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_schedule.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_schedule.c.o -c ../src/panfrost/compiler/bifrost/bi_schedule.c [451/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_constants.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_constants.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_constants.c.o -c ../src/panfrost/compiler/valhall/va_lower_constants.c [452/4123] g++ -Isrc/compiler/clc/liblibmesaclc.a.p -Isrc/compiler/clc -I../src/compiler/clc -Iinclude -I../include -Isrc -I../src -Isrc/compiler/spirv -I../src/compiler/spirv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP '-DLLVM_LIB_DIR="/usr/lib64/llvm20/lib64"' '-DDYNAMIC_LIBCLC_PATH="/usr/lib64/clc/"' -DHAS_SPIRV_LINK_LLVM_WORKAROUND=1 -MD -MQ src/compiler/clc/liblibmesaclc.a.p/clc_helpers.cpp.o -MF src/compiler/clc/liblibmesaclc.a.p/clc_helpers.cpp.o.d -o src/compiler/clc/liblibmesaclc.a.p/clc_helpers.cpp.o -c ../src/compiler/clc/clc_helpers.cpp [453/4123] rm -f src/compiler/clc/liblibmesaclc.a && gcc-ar csrDT src/compiler/clc/liblibmesaclc.a src/compiler/clc/liblibmesaclc.a.p/clc.c.o src/compiler/clc/liblibmesaclc.a.p/clc_helpers.cpp.o src/compiler/clc/liblibmesaclc.a.p/nir_load_libclc.c.o [454/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_split_64bit.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_split_64bit.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_split_64bit.c.o -c ../src/panfrost/compiler/valhall/va_lower_split_64bit.c [455/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_isel.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_isel.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_isel.c.o -c ../src/panfrost/compiler/valhall/va_lower_isel.c [456/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_optimize.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_optimize.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_optimize.c.o -c ../src/panfrost/compiler/valhall/va_optimize.c [457/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_mark_last.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_mark_last.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_mark_last.c.o -c ../src/panfrost/compiler/valhall/va_mark_last.c [458/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_merge_flow.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_merge_flow.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_merge_flow.c.o -c ../src/panfrost/compiler/valhall/va_merge_flow.c [459/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_perf.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_perf.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_perf.c.o -c ../src/panfrost/compiler/valhall/va_perf.c [460/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_pack.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_pack.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_pack.c.o -c ../src/panfrost/compiler/valhall/va_pack.c [461/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_validate.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_validate.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_validate.c.o -c ../src/panfrost/compiler/valhall/va_validate.c [462/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v4.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=4 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode.c.o -c ../src/panfrost/lib/genxml/decode.c [463/4123] g++ -o src/compiler/clc/mesa_clc src/compiler/clc/mesa_clc.p/mesa_clc.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-rpath,/usr/lib64/llvm20/lib64 -Wl,--start-group src/compiler/clc/liblibmesaclc.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/compiler/spirv/libvtn.a -Wl,--build-id=sha1 -fPIC -L/usr/lib64/llvm20/lib64 -lLLVM-20 -pthread /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so /usr/lib64/libz.so -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so /usr/lib64/llvm20/lib64/libclang-cpp.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libLLVMSPIRVLib.so -Wl,--end-group [464/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v4.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=4 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode_csf.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode_csf.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode_csf.c.o -c ../src/panfrost/lib/genxml/decode_csf.c [465/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v4.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=4 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode_jm.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode_jm.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode_jm.c.o -c ../src/panfrost/lib/genxml/decode_jm.c [466/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v5.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=5 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode.c.o -c ../src/panfrost/lib/genxml/decode.c [467/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v5.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=5 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode_csf.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode_csf.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode_csf.c.o -c ../src/panfrost/lib/genxml/decode_csf.c [468/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/clc/mesa_clc -o src/asahi/libagx/libagx.spv --depfile src/asahi/libagx/libagx_shaders.h.d ../src/asahi/libagx/compression.cl ../src/asahi/libagx/copy.cl ../src/asahi/libagx/draws.cl ../src/asahi/libagx/geometry.cl ../src/asahi/libagx/query.cl ../src/asahi/libagx/tessellation.cl ../src/asahi/libagx/tessellator.cl ../src/asahi/libagx/texture.cl ../src/asahi/libagx/helper.cl -- -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/libcl -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/asahi/libagx/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/asahi/libagx/../../ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/asahi/libagx/shaders -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/asahi/libagx/../genxml -fmacro-prefix-map=../= -cl-std=cl2.0 -D__OPENCL_VERSION__=200 [469/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/spirv/vtn_bindgen2 src/asahi/libagx/libagx.spv src/asahi/libagx/libagx.cpp src/asahi/libagx/libagx.h [470/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v5.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=5 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode_jm.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode_jm.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode_jm.c.o -c ../src/panfrost/lib/genxml/decode_jm.c [471/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v6.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode_csf.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode_csf.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode_csf.c.o -c ../src/panfrost/lib/genxml/decode_csf.c [472/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v6.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode.c.o -c ../src/panfrost/lib/genxml/decode.c [473/4123] gcc -Isrc/panfrost/compiler/libpanfrost_bifrost.a.p -Isrc/panfrost/compiler -I../src/panfrost/compiler -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/compiler/valhall -I../src/panfrost/compiler/valhall -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_compile.c.o -MF src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_compile.c.o.d -o src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_compile.c.o -c ../src/panfrost/compiler/bifrost_compile.c ../src/panfrost/compiler/bifrost_compile.c: In function ‘bi_emit_image_store’: ../src/panfrost/compiler/bifrost_compile.c:1753:17: warning: unused variable ‘T’ [-Wunused-variable] 1753 | nir_alu_type T = nir_intrinsic_src_type(instr); | ^ [474/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v7.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode_csf.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode_csf.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode_csf.c.o -c ../src/panfrost/lib/genxml/decode_csf.c [475/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v7.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode.c.o -c ../src/panfrost/lib/genxml/decode.c [476/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v6.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode_jm.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode_jm.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode_jm.c.o -c ../src/panfrost/lib/genxml/decode_jm.c [477/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v9.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=9 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode_csf.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode_csf.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode_csf.c.o -c ../src/panfrost/lib/genxml/decode_csf.c [478/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v7.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode_jm.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode_jm.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode_jm.c.o -c ../src/panfrost/lib/genxml/decode_jm.c [479/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v10.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode_jm.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode_jm.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode_jm.c.o -c ../src/panfrost/lib/genxml/decode_jm.c [480/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v9.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=9 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode_jm.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode_jm.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode_jm.c.o -c ../src/panfrost/lib/genxml/decode_jm.c [481/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v9.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=9 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode.c.o -c ../src/panfrost/lib/genxml/decode.c [482/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v12.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode_jm.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode_jm.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode_jm.c.o -c ../src/panfrost/lib/genxml/decode_jm.c [483/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v10.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode_csf.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode_csf.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode_csf.c.o -c ../src/panfrost/lib/genxml/decode_csf.c [484/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v10.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode.c.o -c ../src/panfrost/lib/genxml/decode.c [485/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v13.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode_jm.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode_jm.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode_jm.c.o -c ../src/panfrost/lib/genxml/decode_jm.c [486/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v12.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode.c.o -c ../src/panfrost/lib/genxml/decode.c [487/4123] gcc -Isrc/panfrost/lib/genxml/libpanfrost_decode.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/genxml/libpanfrost_decode.a.p/decode_common.c.o -MF src/panfrost/lib/genxml/libpanfrost_decode.a.p/decode_common.c.o.d -o src/panfrost/lib/genxml/libpanfrost_decode.a.p/decode_common.c.o -c ../src/panfrost/lib/genxml/decode_common.c [488/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v12.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode_csf.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode_csf.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode_csf.c.o -c ../src/panfrost/lib/genxml/decode_csf.c [489/4123] gcc -Isrc/panfrost/lib/kmod/libpankmod_lib.a.p -Isrc/panfrost/lib/kmod -I../src/panfrost/lib/kmod -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/kmod/libpankmod_lib.a.p/pan_kmod.c.o -MF src/panfrost/lib/kmod/libpankmod_lib.a.p/pan_kmod.c.o.d -o src/panfrost/lib/kmod/libpankmod_lib.a.p/pan_kmod.c.o -c ../src/panfrost/lib/kmod/pan_kmod.c [490/4123] gcc -Isrc/panfrost/lib/kmod/libpankmod_lib.a.p -Isrc/panfrost/lib/kmod -I../src/panfrost/lib/kmod -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/kmod/libpankmod_lib.a.p/panfrost_kmod.c.o -MF src/panfrost/lib/kmod/libpankmod_lib.a.p/panfrost_kmod.c.o.d -o src/panfrost/lib/kmod/libpankmod_lib.a.p/panfrost_kmod.c.o -c ../src/panfrost/lib/kmod/panfrost_kmod.c [491/4123] gcc -Isrc/panfrost/lib/libpan-format-v5.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc -I../src -Iinclude -I../include -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=5 -MD -MQ src/panfrost/lib/libpan-format-v5.a.p/pan_format.c.o -MF src/panfrost/lib/libpan-format-v5.a.p/pan_format.c.o.d -o src/panfrost/lib/libpan-format-v5.a.p/pan_format.c.o -c ../src/panfrost/lib/pan_format.c [492/4123] gcc -Isrc/panfrost/lib/libpan-format-v6.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc -I../src -Iinclude -I../include -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=6 -MD -MQ src/panfrost/lib/libpan-format-v6.a.p/pan_format.c.o -MF src/panfrost/lib/libpan-format-v6.a.p/pan_format.c.o.d -o src/panfrost/lib/libpan-format-v6.a.p/pan_format.c.o -c ../src/panfrost/lib/pan_format.c [493/4123] gcc -Isrc/panfrost/lib/libpan-format-v7.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc -I../src -Iinclude -I../include -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=7 -MD -MQ src/panfrost/lib/libpan-format-v7.a.p/pan_format.c.o -MF src/panfrost/lib/libpan-format-v7.a.p/pan_format.c.o.d -o src/panfrost/lib/libpan-format-v7.a.p/pan_format.c.o -c ../src/panfrost/lib/pan_format.c [494/4123] gcc -Isrc/panfrost/lib/kmod/libpankmod_lib.a.p -Isrc/panfrost/lib/kmod -I../src/panfrost/lib/kmod -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/kmod/libpankmod_lib.a.p/panthor_kmod.c.o -MF src/panfrost/lib/kmod/libpankmod_lib.a.p/panthor_kmod.c.o.d -o src/panfrost/lib/kmod/libpankmod_lib.a.p/panthor_kmod.c.o -c ../src/panfrost/lib/kmod/panthor_kmod.c [495/4123] gcc -Isrc/panfrost/lib/libpan-format-v9.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc -I../src -Iinclude -I../include -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=9 -MD -MQ src/panfrost/lib/libpan-format-v9.a.p/pan_format.c.o -MF src/panfrost/lib/libpan-format-v9.a.p/pan_format.c.o.d -o src/panfrost/lib/libpan-format-v9.a.p/pan_format.c.o -c ../src/panfrost/lib/pan_format.c [496/4123] gcc -Isrc/panfrost/lib/libpan-format-v10.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc -I../src -Iinclude -I../include -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=10 -MD -MQ src/panfrost/lib/libpan-format-v10.a.p/pan_format.c.o -MF src/panfrost/lib/libpan-format-v10.a.p/pan_format.c.o.d -o src/panfrost/lib/libpan-format-v10.a.p/pan_format.c.o -c ../src/panfrost/lib/pan_format.c [497/4123] gcc -Isrc/panfrost/lib/libpan-format-v12.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc -I../src -Iinclude -I../include -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=12 -MD -MQ src/panfrost/lib/libpan-format-v12.a.p/pan_format.c.o -MF src/panfrost/lib/libpan-format-v12.a.p/pan_format.c.o.d -o src/panfrost/lib/libpan-format-v12.a.p/pan_format.c.o -c ../src/panfrost/lib/pan_format.c [498/4123] gcc -Isrc/panfrost/lib/libpan-format-v13.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc -I../src -Iinclude -I../include -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=13 -MD -MQ src/panfrost/lib/libpan-format-v13.a.p/pan_format.c.o -MF src/panfrost/lib/libpan-format-v13.a.p/pan_format.c.o.d -o src/panfrost/lib/libpan-format-v13.a.p/pan_format.c.o -c ../src/panfrost/lib/pan_format.c [499/4123] gcc -Isrc/panfrost/lib/libpan-arch-v4.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=4 -MD -MQ src/panfrost/lib/libpan-arch-v4.a.p/pan_desc.c.o -MF src/panfrost/lib/libpan-arch-v4.a.p/pan_desc.c.o.d -o src/panfrost/lib/libpan-arch-v4.a.p/pan_desc.c.o -c ../src/panfrost/lib/pan_desc.c [500/4123] gcc -Isrc/panfrost/lib/libpan-arch-v4.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=4 -MD -MQ src/panfrost/lib/libpan-arch-v4.a.p/pan_shader.c.o -MF src/panfrost/lib/libpan-arch-v4.a.p/pan_shader.c.o.d -o src/panfrost/lib/libpan-arch-v4.a.p/pan_shader.c.o -c ../src/panfrost/lib/pan_shader.c [501/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v13.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode_csf.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode_csf.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode_csf.c.o -c ../src/panfrost/lib/genxml/decode_csf.c [502/4123] gcc -Isrc/panfrost/lib/genxml/libpandecode-arch-v13.a.p -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode.c.o -MF src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode.c.o.d -o src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode.c.o -c ../src/panfrost/lib/genxml/decode.c [503/4123] gcc -Isrc/panfrost/lib/libpan-arch-v4.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=4 -MD -MQ src/panfrost/lib/libpan-arch-v4.a.p/pan_blend.c.o -MF src/panfrost/lib/libpan-arch-v4.a.p/pan_blend.c.o.d -o src/panfrost/lib/libpan-arch-v4.a.p/pan_blend.c.o -c ../src/panfrost/lib/pan_blend.c [504/4123] gcc -Isrc/panfrost/lib/libpan-arch-v4.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=4 -MD -MQ src/panfrost/lib/libpan-arch-v4.a.p/pan_texture.c.o -MF src/panfrost/lib/libpan-arch-v4.a.p/pan_texture.c.o.d -o src/panfrost/lib/libpan-arch-v4.a.p/pan_texture.c.o -c ../src/panfrost/lib/pan_texture.c [505/4123] gcc -Isrc/panfrost/lib/libpan-arch-v5.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=5 -MD -MQ src/panfrost/lib/libpan-arch-v5.a.p/pan_shader.c.o -MF src/panfrost/lib/libpan-arch-v5.a.p/pan_shader.c.o.d -o src/panfrost/lib/libpan-arch-v5.a.p/pan_shader.c.o -c ../src/panfrost/lib/pan_shader.c [506/4123] gcc -Isrc/panfrost/lib/libpan-arch-v5.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=5 -MD -MQ src/panfrost/lib/libpan-arch-v5.a.p/pan_texture.c.o -MF src/panfrost/lib/libpan-arch-v5.a.p/pan_texture.c.o.d -o src/panfrost/lib/libpan-arch-v5.a.p/pan_texture.c.o -c ../src/panfrost/lib/pan_texture.c [507/4123] gcc -Isrc/panfrost/lib/libpan-arch-v5.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=5 -MD -MQ src/panfrost/lib/libpan-arch-v5.a.p/pan_desc.c.o -MF src/panfrost/lib/libpan-arch-v5.a.p/pan_desc.c.o.d -o src/panfrost/lib/libpan-arch-v5.a.p/pan_desc.c.o -c ../src/panfrost/lib/pan_desc.c [508/4123] gcc -Isrc/panfrost/lib/libpan-arch-v5.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=5 -MD -MQ src/panfrost/lib/libpan-arch-v5.a.p/pan_blend.c.o -MF src/panfrost/lib/libpan-arch-v5.a.p/pan_blend.c.o.d -o src/panfrost/lib/libpan-arch-v5.a.p/pan_blend.c.o -c ../src/panfrost/lib/pan_blend.c [509/4123] gcc -Isrc/panfrost/lib/libpan-arch-v6.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=6 -MD -MQ src/panfrost/lib/libpan-arch-v6.a.p/pan_shader.c.o -MF src/panfrost/lib/libpan-arch-v6.a.p/pan_shader.c.o.d -o src/panfrost/lib/libpan-arch-v6.a.p/pan_shader.c.o -c ../src/panfrost/lib/pan_shader.c [510/4123] gcc -Isrc/panfrost/lib/libpan-arch-v6.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=6 -MD -MQ src/panfrost/lib/libpan-arch-v6.a.p/pan_texture.c.o -MF src/panfrost/lib/libpan-arch-v6.a.p/pan_texture.c.o.d -o src/panfrost/lib/libpan-arch-v6.a.p/pan_texture.c.o -c ../src/panfrost/lib/pan_texture.c [511/4123] gcc -Isrc/panfrost/lib/libpan-arch-v6.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=6 -MD -MQ src/panfrost/lib/libpan-arch-v6.a.p/pan_desc.c.o -MF src/panfrost/lib/libpan-arch-v6.a.p/pan_desc.c.o.d -o src/panfrost/lib/libpan-arch-v6.a.p/pan_desc.c.o -c ../src/panfrost/lib/pan_desc.c [512/4123] gcc -Isrc/panfrost/lib/libpan-arch-v6.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=6 -MD -MQ src/panfrost/lib/libpan-arch-v6.a.p/pan_blend.c.o -MF src/panfrost/lib/libpan-arch-v6.a.p/pan_blend.c.o.d -o src/panfrost/lib/libpan-arch-v6.a.p/pan_blend.c.o -c ../src/panfrost/lib/pan_blend.c [513/4123] gcc -Isrc/panfrost/lib/libpan-arch-v7.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=7 -MD -MQ src/panfrost/lib/libpan-arch-v7.a.p/pan_shader.c.o -MF src/panfrost/lib/libpan-arch-v7.a.p/pan_shader.c.o.d -o src/panfrost/lib/libpan-arch-v7.a.p/pan_shader.c.o -c ../src/panfrost/lib/pan_shader.c [514/4123] gcc -Isrc/panfrost/lib/libpan-arch-v7.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=7 -MD -MQ src/panfrost/lib/libpan-arch-v7.a.p/pan_texture.c.o -MF src/panfrost/lib/libpan-arch-v7.a.p/pan_texture.c.o.d -o src/panfrost/lib/libpan-arch-v7.a.p/pan_texture.c.o -c ../src/panfrost/lib/pan_texture.c [515/4123] gcc -Isrc/panfrost/lib/libpan-arch-v7.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=7 -MD -MQ src/panfrost/lib/libpan-arch-v7.a.p/pan_blend.c.o -MF src/panfrost/lib/libpan-arch-v7.a.p/pan_blend.c.o.d -o src/panfrost/lib/libpan-arch-v7.a.p/pan_blend.c.o -c ../src/panfrost/lib/pan_blend.c [516/4123] gcc -Isrc/panfrost/lib/libpan-arch-v7.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=7 -MD -MQ src/panfrost/lib/libpan-arch-v7.a.p/pan_desc.c.o -MF src/panfrost/lib/libpan-arch-v7.a.p/pan_desc.c.o.d -o src/panfrost/lib/libpan-arch-v7.a.p/pan_desc.c.o -c ../src/panfrost/lib/pan_desc.c [517/4123] gcc -Isrc/panfrost/lib/libpan-arch-v9.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=9 -MD -MQ src/panfrost/lib/libpan-arch-v9.a.p/pan_shader.c.o -MF src/panfrost/lib/libpan-arch-v9.a.p/pan_shader.c.o.d -o src/panfrost/lib/libpan-arch-v9.a.p/pan_shader.c.o -c ../src/panfrost/lib/pan_shader.c [518/4123] gcc -Isrc/panfrost/lib/libpan-arch-v9.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=9 -MD -MQ src/panfrost/lib/libpan-arch-v9.a.p/pan_texture.c.o -MF src/panfrost/lib/libpan-arch-v9.a.p/pan_texture.c.o.d -o src/panfrost/lib/libpan-arch-v9.a.p/pan_texture.c.o -c ../src/panfrost/lib/pan_texture.c [519/4123] gcc -Isrc/panfrost/lib/libpan-arch-v9.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=9 -MD -MQ src/panfrost/lib/libpan-arch-v9.a.p/pan_desc.c.o -MF src/panfrost/lib/libpan-arch-v9.a.p/pan_desc.c.o.d -o src/panfrost/lib/libpan-arch-v9.a.p/pan_desc.c.o -c ../src/panfrost/lib/pan_desc.c [520/4123] gcc -Isrc/panfrost/lib/libpan-arch-v9.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=9 -MD -MQ src/panfrost/lib/libpan-arch-v9.a.p/pan_blend.c.o -MF src/panfrost/lib/libpan-arch-v9.a.p/pan_blend.c.o.d -o src/panfrost/lib/libpan-arch-v9.a.p/pan_blend.c.o -c ../src/panfrost/lib/pan_blend.c [521/4123] gcc -Isrc/panfrost/lib/libpan-arch-v10.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=10 -MD -MQ src/panfrost/lib/libpan-arch-v10.a.p/pan_shader.c.o -MF src/panfrost/lib/libpan-arch-v10.a.p/pan_shader.c.o.d -o src/panfrost/lib/libpan-arch-v10.a.p/pan_shader.c.o -c ../src/panfrost/lib/pan_shader.c [522/4123] gcc -Isrc/panfrost/lib/libpan-arch-v10.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=10 -MD -MQ src/panfrost/lib/libpan-arch-v10.a.p/pan_texture.c.o -MF src/panfrost/lib/libpan-arch-v10.a.p/pan_texture.c.o.d -o src/panfrost/lib/libpan-arch-v10.a.p/pan_texture.c.o -c ../src/panfrost/lib/pan_texture.c [523/4123] gcc -Isrc/panfrost/lib/libpan-arch-v10.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=10 -MD -MQ src/panfrost/lib/libpan-arch-v10.a.p/pan_desc.c.o -MF src/panfrost/lib/libpan-arch-v10.a.p/pan_desc.c.o.d -o src/panfrost/lib/libpan-arch-v10.a.p/pan_desc.c.o -c ../src/panfrost/lib/pan_desc.c [524/4123] gcc -Isrc/panfrost/lib/libpan-arch-v10.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=10 -MD -MQ src/panfrost/lib/libpan-arch-v10.a.p/pan_blend.c.o -MF src/panfrost/lib/libpan-arch-v10.a.p/pan_blend.c.o.d -o src/panfrost/lib/libpan-arch-v10.a.p/pan_blend.c.o -c ../src/panfrost/lib/pan_blend.c [525/4123] gcc -Isrc/panfrost/lib/libpan-arch-v12.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=12 -MD -MQ src/panfrost/lib/libpan-arch-v12.a.p/pan_shader.c.o -MF src/panfrost/lib/libpan-arch-v12.a.p/pan_shader.c.o.d -o src/panfrost/lib/libpan-arch-v12.a.p/pan_shader.c.o -c ../src/panfrost/lib/pan_shader.c [526/4123] gcc -Isrc/panfrost/lib/libpan-arch-v12.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=12 -MD -MQ src/panfrost/lib/libpan-arch-v12.a.p/pan_texture.c.o -MF src/panfrost/lib/libpan-arch-v12.a.p/pan_texture.c.o.d -o src/panfrost/lib/libpan-arch-v12.a.p/pan_texture.c.o -c ../src/panfrost/lib/pan_texture.c [527/4123] gcc -Isrc/panfrost/lib/libpan-arch-v12.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=12 -MD -MQ src/panfrost/lib/libpan-arch-v12.a.p/pan_blend.c.o -MF src/panfrost/lib/libpan-arch-v12.a.p/pan_blend.c.o.d -o src/panfrost/lib/libpan-arch-v12.a.p/pan_blend.c.o -c ../src/panfrost/lib/pan_blend.c [528/4123] gcc -Isrc/panfrost/lib/libpan-arch-v12.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=12 -MD -MQ src/panfrost/lib/libpan-arch-v12.a.p/pan_desc.c.o -MF src/panfrost/lib/libpan-arch-v12.a.p/pan_desc.c.o.d -o src/panfrost/lib/libpan-arch-v12.a.p/pan_desc.c.o -c ../src/panfrost/lib/pan_desc.c [529/4123] gcc -Isrc/panfrost/lib/libpan-arch-v13.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=13 -MD -MQ src/panfrost/lib/libpan-arch-v13.a.p/pan_shader.c.o -MF src/panfrost/lib/libpan-arch-v13.a.p/pan_shader.c.o.d -o src/panfrost/lib/libpan-arch-v13.a.p/pan_shader.c.o -c ../src/panfrost/lib/pan_shader.c [530/4123] gcc -Isrc/panfrost/lib/libpan-arch-v13.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=13 -MD -MQ src/panfrost/lib/libpan-arch-v13.a.p/pan_texture.c.o -MF src/panfrost/lib/libpan-arch-v13.a.p/pan_texture.c.o.d -o src/panfrost/lib/libpan-arch-v13.a.p/pan_texture.c.o -c ../src/panfrost/lib/pan_texture.c [531/4123] gcc -Isrc/panfrost/lib/libpan-arch-v13.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=13 -MD -MQ src/panfrost/lib/libpan-arch-v13.a.p/pan_desc.c.o -MF src/panfrost/lib/libpan-arch-v13.a.p/pan_desc.c.o.d -o src/panfrost/lib/libpan-arch-v13.a.p/pan_desc.c.o -c ../src/panfrost/lib/pan_desc.c [532/4123] gcc -Isrc/panfrost/lib/libpan-arch-v13.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=13 -MD -MQ src/panfrost/lib/libpan-arch-v13.a.p/pan_blend.c.o -MF src/panfrost/lib/libpan-arch-v13.a.p/pan_blend.c.o.d -o src/panfrost/lib/libpan-arch-v13.a.p/pan_blend.c.o -c ../src/panfrost/lib/pan_blend.c [533/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_afbc.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_afbc.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_afbc.c.o -c ../src/panfrost/lib/pan_afbc.c [534/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_attributes.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_attributes.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_attributes.c.o -c ../src/panfrost/lib/pan_attributes.c [535/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_afrc.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_afrc.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_afrc.c.o -c ../src/panfrost/lib/pan_afrc.c [536/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_clear.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_clear.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_clear.c.o -c ../src/panfrost/lib/pan_clear.c [537/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_earlyzs.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_earlyzs.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_earlyzs.c.o -c ../src/panfrost/lib/pan_earlyzs.c [538/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_samples.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_samples.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_samples.c.o -c ../src/panfrost/lib/pan_samples.c [539/4123] gcc -Isrc/panfrost/lib/libpan-arch-indirect-v7.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=7 -MD -MQ src/panfrost/lib/libpan-arch-indirect-v7.a.p/pan_indirect_dispatch.c.o -MF src/panfrost/lib/libpan-arch-indirect-v7.a.p/pan_indirect_dispatch.c.o.d -o src/panfrost/lib/libpan-arch-indirect-v7.a.p/pan_indirect_dispatch.c.o -c ../src/panfrost/lib/pan_indirect_dispatch.c [540/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_blend.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_blend.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_blend.c.o -c ../src/panfrost/lib/pan_blend.c [541/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_tiler.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_tiler.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_tiler.c.o -c ../src/panfrost/lib/pan_tiler.c [542/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_scratch.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_scratch.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_scratch.c.o -c ../src/panfrost/lib/pan_scratch.c [543/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._agx_opcodes.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._agx_opcodes.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._agx_opcodes.c.o -c src/asahi/compiler/agx_opcodes.c [544/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_util.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_util.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_util.c.o -c ../src/panfrost/lib/pan_util.c [545/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_props.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_props.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_props.c.o -c ../src/panfrost/lib/pan_props.c [546/4123] gcc -Isrc/panfrost/lib/libpanfrost_lib.a.p -Isrc/panfrost/lib -I../src/panfrost/lib -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/lib/libpanfrost_lib.a.p/pan_layout.c.o -MF src/panfrost/lib/libpanfrost_lib.a.p/pan_layout.c.o.d -o src/panfrost/lib/libpanfrost_lib.a.p/pan_layout.c.o -c ../src/panfrost/lib/pan_layout.c [547/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_dce.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_dce.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_dce.c.o -c ../src/asahi/compiler/agx_dce.c [548/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._agx_nir_algebraic.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._agx_nir_algebraic.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._agx_nir_algebraic.c.o -c src/asahi/compiler/agx_nir_algebraic.c [549/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_liveness.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_liveness.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_liveness.c.o -c ../src/asahi/compiler/agx_liveness.c [550/4123] g++ -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._.._libagx_libagx.cpp.o -MF src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._.._libagx_libagx.cpp.o.d -o src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._.._libagx_libagx.cpp.o -c src/asahi/libagx/libagx.cpp [551/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_insert_waits.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_insert_waits.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_insert_waits.c.o -c ../src/asahi/compiler/agx_insert_waits.c [552/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_address.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_address.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_address.c.o -c ../src/asahi/compiler/agx_nir_lower_address.c [553/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_cull_distance.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_cull_distance.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_cull_distance.c.o -c ../src/asahi/compiler/agx_nir_lower_cull_distance.c [554/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_fminmax.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_fminmax.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_fminmax.c.o -c ../src/asahi/compiler/agx_nir_lower_fminmax.c [555/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_frag_sidefx.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_frag_sidefx.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_frag_sidefx.c.o -c ../src/asahi/compiler/agx_nir_lower_frag_sidefx.c [556/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_sample_mask.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_sample_mask.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_sample_mask.c.o -c ../src/asahi/compiler/agx_nir_lower_sample_mask.c [557/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_discard_zs_emit.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_discard_zs_emit.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_discard_zs_emit.c.o -c ../src/asahi/compiler/agx_nir_lower_discard_zs_emit.c [558/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_shared_bitsize.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_shared_bitsize.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_shared_bitsize.c.o -c ../src/asahi/compiler/agx_nir_lower_shared_bitsize.c [559/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_interpolation.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_interpolation.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_interpolation.c.o -c ../src/asahi/compiler/agx_nir_lower_interpolation.c [560/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_subgroups.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_subgroups.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_subgroups.c.o -c ../src/asahi/compiler/agx_nir_lower_subgroups.c [561/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_nir_opt_preamble.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_nir_opt_preamble.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_opt_preamble.c.o -c ../src/asahi/compiler/agx_nir_opt_preamble.c [562/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_lower_64bit.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_lower_64bit.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_64bit.c.o -c ../src/asahi/compiler/agx_lower_64bit.c [563/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_lower_divergent_shuffle.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_lower_divergent_shuffle.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_divergent_shuffle.c.o -c ../src/asahi/compiler/agx_lower_divergent_shuffle.c [564/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_lower_parallel_copy.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_lower_parallel_copy.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_parallel_copy.c.o -c ../src/asahi/compiler/agx_lower_parallel_copy.c [565/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_lower_pseudo.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_lower_pseudo.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_pseudo.c.o -c ../src/asahi/compiler/agx_lower_pseudo.c [566/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_lower_spill.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_lower_spill.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_spill.c.o -c ../src/asahi/compiler/agx_lower_spill.c ../src/asahi/compiler/agx_lower_spill.c: In function ‘spill_fill’: ../src/asahi/compiler/agx_lower_spill.c:44:13: warning: unused variable ‘stack_offs_end_B’ [-Wunused-variable] 44 | unsigned stack_offs_end_B = stack_offs_B + (effective_chans * format_size_B); | ^~~~~~~~~~~~~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [567/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_lower_uniform_sources.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_lower_uniform_sources.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_uniform_sources.c.o -c ../src/asahi/compiler/agx_lower_uniform_sources.c [568/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_performance.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_performance.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_performance.c.o -c ../src/asahi/compiler/agx_performance.c [569/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_texture.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_texture.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_texture.c.o -c ../src/asahi/compiler/agx_nir_lower_texture.c [570/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_print.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_print.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_print.c.o -c ../src/asahi/compiler/agx_print.c [571/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_pressure_schedule.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_pressure_schedule.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_pressure_schedule.c.o -c ../src/asahi/compiler/agx_pressure_schedule.c [572/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_ir.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_ir.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_ir.c.o -c ../src/asahi/compiler/agx_ir.c [573/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_opt_cse.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_opt_cse.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_cse.c.o -c ../src/asahi/compiler/agx_opt_cse.c [574/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_compile.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_compile.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_compile.c.o -c ../src/asahi/compiler/agx_compile.c ../src/asahi/compiler/agx_compile.c: In function ‘agx_emit_intrinsic’: ../src/asahi/compiler/agx_compile.c:1302:20: warning: unused variable ‘stage’ [-Wunused-variable] 1302 | gl_shader_stage stage = b->shader->stage; | ^~~~~ ../src/asahi/compiler/agx_compile.c: In function ‘agx_alu_src_index’: ../src/asahi/compiler/agx_compile.c:1729:13: warning: unused variable ‘comps’ [-Wunused-variable] 1729 | unsigned comps = nir_src_num_components(src.src); | ^~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [575/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_opt_break_if.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_opt_break_if.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_break_if.c.o -c ../src/asahi/compiler/agx_opt_break_if.c [576/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_opt_empty_else.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_opt_empty_else.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_empty_else.c.o -c ../src/asahi/compiler/agx_opt_empty_else.c [577/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_opt_jmp_none.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_opt_jmp_none.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_jmp_none.c.o -c ../src/asahi/compiler/agx_opt_jmp_none.c [578/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_opt_compact_constants.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_opt_compact_constants.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_compact_constants.c.o -c ../src/asahi/compiler/agx_opt_compact_constants.c [579/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_opt_promote_constants.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_opt_promote_constants.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_promote_constants.c.o -c ../src/asahi/compiler/agx_opt_promote_constants.c [580/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_pack.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_pack.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_pack.c.o -c ../src/asahi/compiler/agx_pack.c [581/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_reindex_ssa.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_reindex_ssa.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_reindex_ssa.c.o -c ../src/asahi/compiler/agx_reindex_ssa.c [582/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_repair_ssa.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_repair_ssa.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_repair_ssa.c.o -c ../src/asahi/compiler/agx_repair_ssa.c [583/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_validate.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_validate.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_validate.c.o -c ../src/asahi/compiler/agx_validate.c [584/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_optimizer.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_optimizer.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_optimizer.c.o -c ../src/asahi/compiler/agx_optimizer.c [585/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_validate_ra.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_validate_ra.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_validate_ra.c.o -c ../src/asahi/compiler/agx_validate_ra.c [586/4123] rm -f src/panfrost/util/libpanfrost_util.a && gcc-ar csrDT src/panfrost/util/libpanfrost_util.a src/panfrost/util/libpanfrost_util.a.p/lcra.c.o src/panfrost/util/libpanfrost_util.a.p/pan_collect_varyings.c.o src/panfrost/util/libpanfrost_util.a.p/pan_ir.c.o src/panfrost/util/libpanfrost_util.a.p/pan_liveness.c.o src/panfrost/util/libpanfrost_util.a.p/pan_lower_frag_coord_zw.c.o src/panfrost/util/libpanfrost_util.a.p/pan_lower_framebuffer.c.o src/panfrost/util/libpanfrost_util.a.p/pan_lower_helper_invocation.c.o src/panfrost/util/libpanfrost_util.a.p/pan_lower_image_index.c.o src/panfrost/util/libpanfrost_util.a.p/pan_lower_image_ms.c.o src/panfrost/util/libpanfrost_util.a.p/pan_lower_noperspective.c.o src/panfrost/util/libpanfrost_util.a.p/pan_lower_sample_position.c.o src/panfrost/util/libpanfrost_util.a.p/pan_lower_store_component.c.o src/panfrost/util/libpanfrost_util.a.p/pan_lower_vertex_id.c.o src/panfrost/util/libpanfrost_util.a.p/pan_lower_writeout.c.o src/panfrost/util/libpanfrost_util.a.p/pan_lower_xfb.c.o [587/4123] rm -f src/panfrost/midgard/libpanfrost_midgard_disasm.a && gcc-ar csrDT src/panfrost/midgard/libpanfrost_midgard_disasm.a src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/disassemble.c.o src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/midgard_ops.c.o src/panfrost/midgard/libpanfrost_midgard_disasm.a.p/midgard_print_constant.c.o [588/4123] rm -f src/panfrost/midgard/libpanfrost_midgard.a && gcc-ar csrDT src/panfrost/midgard/libpanfrost_midgard.a src/panfrost/midgard/libpanfrost_midgard.a.p/meson-generated_.._midgard_nir_algebraic.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_compile.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/mir.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_address.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_print.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_schedule.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_derivatives.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_emit.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_helper_invocations.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ra.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ra_pipeline.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_liveness.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_ops.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/mir_promote_uniforms.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/mir_squeeze.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_nir_lower_image_bitsize.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_nir_type_csel.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_copy_prop.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_dce.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_perspective.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_opt_prop.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/midgard_errata_lod.c.o src/panfrost/midgard/libpanfrost_midgard.a.p/nir_fuse_io_16.c.o [589/4123] rm -f src/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a && gcc-ar csrDT src/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a src/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a.p/meson-generated_.._valhall_disasm.c.o [590/4123] rm -f src/panfrost/compiler/libpanfrost_bifrost_disasm.a && gcc-ar csrDT src/panfrost/compiler/libpanfrost_bifrost_disasm.a src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/meson-generated_.._bifrost_gen_disasm.c.o src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/bifrost_disassemble.c.o src/panfrost/compiler/libpanfrost_bifrost_disasm.a.p/bi_print_common.c.o [591/4123] rm -f src/panfrost/compiler/libpanfrost_bifrost.a && gcc-ar csrDT src/panfrost/compiler/libpanfrost_bifrost.a src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_opcodes.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_swizzles.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_printer.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bi_packer.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._bifrost_nir_algebraic.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/meson-generated_.._valhall_valhall.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_helper_invocations.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_layout.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_liveness.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_lower_divergent_indirects.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_lower_swizzle.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_print.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_constant_fold.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_copy_prop.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_dce.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_cse.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_push_ubo.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_mod_props.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_opt_dual_tex.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_pressure_schedule.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_ra.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bi_validate.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bir.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_compile.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_opt_message_preload.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_pack.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_schedule.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/bifrost_bi_scoreboard.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_insert_flow.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_constants.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_isel.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_lower_split_64bit.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_optimize.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_mark_last.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_merge_flow.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_pack.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_perf.c.o src/panfrost/compiler/libpanfrost_bifrost.a.p/valhall_va_validate.c.o [592/4123] rm -f src/panfrost/lib/genxml/libpandecode-arch-v4.a && gcc-ar csrDT src/panfrost/lib/genxml/libpandecode-arch-v4.a src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode.c.o src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode_jm.c.o src/panfrost/lib/genxml/libpandecode-arch-v4.a.p/decode_csf.c.o [593/4123] rm -f src/panfrost/lib/genxml/libpandecode-arch-v5.a && gcc-ar csrDT src/panfrost/lib/genxml/libpandecode-arch-v5.a src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode.c.o src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode_jm.c.o src/panfrost/lib/genxml/libpandecode-arch-v5.a.p/decode_csf.c.o [594/4123] rm -f src/panfrost/lib/genxml/libpandecode-arch-v6.a && gcc-ar csrDT src/panfrost/lib/genxml/libpandecode-arch-v6.a src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode.c.o src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode_jm.c.o src/panfrost/lib/genxml/libpandecode-arch-v6.a.p/decode_csf.c.o [595/4123] rm -f src/panfrost/lib/genxml/libpandecode-arch-v7.a && gcc-ar csrDT src/panfrost/lib/genxml/libpandecode-arch-v7.a src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode.c.o src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode_jm.c.o src/panfrost/lib/genxml/libpandecode-arch-v7.a.p/decode_csf.c.o [596/4123] rm -f src/panfrost/lib/genxml/libpandecode-arch-v9.a && gcc-ar csrDT src/panfrost/lib/genxml/libpandecode-arch-v9.a src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode.c.o src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode_jm.c.o src/panfrost/lib/genxml/libpandecode-arch-v9.a.p/decode_csf.c.o [597/4123] rm -f src/panfrost/lib/genxml/libpandecode-arch-v10.a && gcc-ar csrDT src/panfrost/lib/genxml/libpandecode-arch-v10.a src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode.c.o src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode_jm.c.o src/panfrost/lib/genxml/libpandecode-arch-v10.a.p/decode_csf.c.o [598/4123] rm -f src/panfrost/lib/genxml/libpandecode-arch-v12.a && gcc-ar csrDT src/panfrost/lib/genxml/libpandecode-arch-v12.a src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode.c.o src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode_jm.c.o src/panfrost/lib/genxml/libpandecode-arch-v12.a.p/decode_csf.c.o [599/4123] rm -f src/panfrost/lib/genxml/libpandecode-arch-v13.a && gcc-ar csrDT src/panfrost/lib/genxml/libpandecode-arch-v13.a src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode.c.o src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode_jm.c.o src/panfrost/lib/genxml/libpandecode-arch-v13.a.p/decode_csf.c.o [600/4123] rm -f src/panfrost/lib/genxml/libpanfrost_decode.a && gcc-ar csrDT src/panfrost/lib/genxml/libpanfrost_decode.a src/panfrost/lib/genxml/libpanfrost_decode.a.p/decode_common.c.o [601/4123] rm -f src/panfrost/lib/kmod/libpankmod_lib.a && gcc-ar csrDT src/panfrost/lib/kmod/libpankmod_lib.a src/panfrost/lib/kmod/libpankmod_lib.a.p/pan_kmod.c.o src/panfrost/lib/kmod/libpankmod_lib.a.p/panfrost_kmod.c.o src/panfrost/lib/kmod/libpankmod_lib.a.p/panthor_kmod.c.o [602/4123] rm -f src/panfrost/lib/libpan-format-v5.a && gcc-ar csrDT src/panfrost/lib/libpan-format-v5.a src/panfrost/lib/libpan-format-v5.a.p/pan_format.c.o [603/4123] rm -f src/panfrost/lib/libpan-format-v6.a && gcc-ar csrDT src/panfrost/lib/libpan-format-v6.a src/panfrost/lib/libpan-format-v6.a.p/pan_format.c.o [604/4123] rm -f src/panfrost/lib/libpan-format-v7.a && gcc-ar csrDT src/panfrost/lib/libpan-format-v7.a src/panfrost/lib/libpan-format-v7.a.p/pan_format.c.o [605/4123] rm -f src/panfrost/lib/libpan-format-v9.a && gcc-ar csrDT src/panfrost/lib/libpan-format-v9.a src/panfrost/lib/libpan-format-v9.a.p/pan_format.c.o [606/4123] rm -f src/panfrost/lib/libpan-format-v10.a && gcc-ar csrDT src/panfrost/lib/libpan-format-v10.a src/panfrost/lib/libpan-format-v10.a.p/pan_format.c.o [607/4123] rm -f src/panfrost/lib/libpan-format-v12.a && gcc-ar csrDT src/panfrost/lib/libpan-format-v12.a src/panfrost/lib/libpan-format-v12.a.p/pan_format.c.o [608/4123] rm -f src/panfrost/lib/libpan-format-v13.a && gcc-ar csrDT src/panfrost/lib/libpan-format-v13.a src/panfrost/lib/libpan-format-v13.a.p/pan_format.c.o [609/4123] rm -f src/panfrost/lib/libpan-arch-v4.a && gcc-ar csrDT src/panfrost/lib/libpan-arch-v4.a src/panfrost/lib/libpan-arch-v4.a.p/pan_blend.c.o src/panfrost/lib/libpan-arch-v4.a.p/pan_desc.c.o src/panfrost/lib/libpan-arch-v4.a.p/pan_shader.c.o src/panfrost/lib/libpan-arch-v4.a.p/pan_texture.c.o [610/4123] rm -f src/panfrost/lib/libpan-arch-v5.a && gcc-ar csrDT src/panfrost/lib/libpan-arch-v5.a src/panfrost/lib/libpan-arch-v5.a.p/pan_blend.c.o src/panfrost/lib/libpan-arch-v5.a.p/pan_desc.c.o src/panfrost/lib/libpan-arch-v5.a.p/pan_shader.c.o src/panfrost/lib/libpan-arch-v5.a.p/pan_texture.c.o [611/4123] rm -f src/panfrost/lib/libpan-arch-v6.a && gcc-ar csrDT src/panfrost/lib/libpan-arch-v6.a src/panfrost/lib/libpan-arch-v6.a.p/pan_blend.c.o src/panfrost/lib/libpan-arch-v6.a.p/pan_desc.c.o src/panfrost/lib/libpan-arch-v6.a.p/pan_shader.c.o src/panfrost/lib/libpan-arch-v6.a.p/pan_texture.c.o [612/4123] rm -f src/panfrost/lib/libpan-arch-v7.a && gcc-ar csrDT src/panfrost/lib/libpan-arch-v7.a src/panfrost/lib/libpan-arch-v7.a.p/pan_blend.c.o src/panfrost/lib/libpan-arch-v7.a.p/pan_desc.c.o src/panfrost/lib/libpan-arch-v7.a.p/pan_shader.c.o src/panfrost/lib/libpan-arch-v7.a.p/pan_texture.c.o [613/4123] rm -f src/panfrost/lib/libpan-arch-v9.a && gcc-ar csrDT src/panfrost/lib/libpan-arch-v9.a src/panfrost/lib/libpan-arch-v9.a.p/pan_blend.c.o src/panfrost/lib/libpan-arch-v9.a.p/pan_desc.c.o src/panfrost/lib/libpan-arch-v9.a.p/pan_shader.c.o src/panfrost/lib/libpan-arch-v9.a.p/pan_texture.c.o [614/4123] rm -f src/panfrost/lib/libpan-arch-v10.a && gcc-ar csrDT src/panfrost/lib/libpan-arch-v10.a src/panfrost/lib/libpan-arch-v10.a.p/pan_blend.c.o src/panfrost/lib/libpan-arch-v10.a.p/pan_desc.c.o src/panfrost/lib/libpan-arch-v10.a.p/pan_shader.c.o src/panfrost/lib/libpan-arch-v10.a.p/pan_texture.c.o [615/4123] rm -f src/panfrost/lib/libpan-arch-v12.a && gcc-ar csrDT src/panfrost/lib/libpan-arch-v12.a src/panfrost/lib/libpan-arch-v12.a.p/pan_blend.c.o src/panfrost/lib/libpan-arch-v12.a.p/pan_desc.c.o src/panfrost/lib/libpan-arch-v12.a.p/pan_shader.c.o src/panfrost/lib/libpan-arch-v12.a.p/pan_texture.c.o [616/4123] rm -f src/panfrost/lib/libpan-arch-v13.a && gcc-ar csrDT src/panfrost/lib/libpan-arch-v13.a src/panfrost/lib/libpan-arch-v13.a.p/pan_blend.c.o src/panfrost/lib/libpan-arch-v13.a.p/pan_desc.c.o src/panfrost/lib/libpan-arch-v13.a.p/pan_shader.c.o src/panfrost/lib/libpan-arch-v13.a.p/pan_texture.c.o [617/4123] rm -f src/panfrost/lib/libpan-arch-indirect-v7.a && gcc-ar csrDT src/panfrost/lib/libpan-arch-indirect-v7.a src/panfrost/lib/libpan-arch-indirect-v7.a.p/pan_indirect_dispatch.c.o [618/4123] rm -f src/panfrost/lib/libpanfrost_lib.a && gcc-ar csrDT src/panfrost/lib/libpanfrost_lib.a src/panfrost/lib/libpanfrost_lib.a.p/pan_afbc.c.o src/panfrost/lib/libpanfrost_lib.a.p/pan_afrc.c.o src/panfrost/lib/libpanfrost_lib.a.p/pan_attributes.c.o src/panfrost/lib/libpanfrost_lib.a.p/pan_blend.c.o src/panfrost/lib/libpanfrost_lib.a.p/pan_clear.c.o src/panfrost/lib/libpanfrost_lib.a.p/pan_earlyzs.c.o src/panfrost/lib/libpanfrost_lib.a.p/pan_samples.c.o src/panfrost/lib/libpanfrost_lib.a.p/pan_tiler.c.o src/panfrost/lib/libpanfrost_lib.a.p/pan_layout.c.o src/panfrost/lib/libpanfrost_lib.a.p/pan_scratch.c.o src/panfrost/lib/libpanfrost_lib.a.p/pan_props.c.o src/panfrost/lib/libpanfrost_lib.a.p/pan_util.c.o [619/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_spill.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_spill.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_spill.c.o -c ../src/asahi/compiler/agx_spill.c [620/4123] gcc -Isrc/panfrost/clc/panfrost_compile.p -Isrc/panfrost/clc -I../src/panfrost/clc -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/panfrost/clc/panfrost_compile.p/panfrost_compile.c.o -MF src/panfrost/clc/panfrost_compile.p/panfrost_compile.c.o.d -o src/panfrost/clc/panfrost_compile.p/panfrost_compile.c.o -c ../src/panfrost/clc/panfrost_compile.c [621/4123] gcc -Isrc/asahi/compiler/libasahi_compiler.a.p -Isrc/asahi/compiler -I../src/asahi/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/compiler/libasahi_compiler.a.p/agx_register_allocate.c.o -MF src/asahi/compiler/libasahi_compiler.a.p/agx_register_allocate.c.o.d -o src/asahi/compiler/libasahi_compiler.a.p/agx_register_allocate.c.o -c ../src/asahi/compiler/agx_register_allocate.c ../src/asahi/compiler/agx_register_allocate.c: In function ‘agx_insert_parallel_copies’: ../src/asahi/compiler/agx_register_allocate.c:1229:9: warning: variable ‘any_succ’ set but not used [-Wunused-but-set-variable] 1229 | bool any_succ = false; | ^~~~~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [622/4123] rm -f src/asahi/compiler/libasahi_compiler.a && gcc-ar csrDT src/asahi/compiler/libasahi_compiler.a src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._agx_opcodes.c.o src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._agx_nir_algebraic.c.o src/asahi/compiler/libasahi_compiler.a.p/meson-generated_.._.._libagx_libagx.cpp.o src/asahi/compiler/libasahi_compiler.a.p/agx_compile.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_dce.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_liveness.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_insert_waits.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_address.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_cull_distance.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_fminmax.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_frag_sidefx.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_sample_mask.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_discard_zs_emit.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_interpolation.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_shared_bitsize.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_subgroups.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_lower_texture.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_nir_opt_preamble.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_64bit.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_divergent_shuffle.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_parallel_copy.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_pseudo.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_spill.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_lower_uniform_sources.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_pack.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_performance.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_print.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_pressure_schedule.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_ir.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_cse.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_break_if.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_empty_else.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_jmp_none.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_compact_constants.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_opt_promote_constants.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_optimizer.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_repair_ssa.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_reindex_ssa.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_spill.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_register_allocate.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_validate.c.o src/asahi/compiler/libasahi_compiler.a.p/agx_validate_ra.c.o [623/4123] gcc -Isrc/asahi/clc/asahi_clc.p -Isrc/asahi/clc -I../src/asahi/clc -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DHAVE_ETNAVIV_NO_PEST -Wno-override-init -MD -MQ src/asahi/clc/asahi_clc.p/asahi_clc.c.o -MF src/asahi/clc/asahi_clc.p/asahi_clc.c.o.d -o src/asahi/clc/asahi_clc.p/asahi_clc.c.o -c ../src/asahi/clc/asahi_clc.c [624/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a2xx.py -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a2xx.xml py-defines [625/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a3xx.py -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a3xx.xml py-defines [626/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a4xx.py -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a4xx.xml py-defines [627/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a5xx.py -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a5xx.xml py-defines [628/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a6xx.py -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a6xx.xml py-defines [629/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/clc/mesa_clc -o src/panfrost/libpan/libpan_v4.spv --depfile src/panfrost/libpan/libpan_shaders_v4.h.d ../src/panfrost/libpan/query_pool.cl -- -DPAN_ARCH=4 -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/libcl -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../../ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../lib/ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/libpan/../lib/ -fmacro-prefix-map=../= -cl-std=cl2.0 -D__OPENCL_VERSION__=200 [630/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/clc/mesa_clc -o src/panfrost/libpan/libpan_v5.spv --depfile src/panfrost/libpan/libpan_shaders_v5.h.d ../src/panfrost/libpan/query_pool.cl -- -DPAN_ARCH=5 -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/libcl -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../../ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../lib/ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/libpan/../lib/ -fmacro-prefix-map=../= -cl-std=cl2.0 -D__OPENCL_VERSION__=200 [631/4123] g++ -o src/panfrost/clc/panfrost_compile src/panfrost/clc/panfrost_compile.p/panfrost_compile.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/panfrost/compiler/libpanfrost_bifrost.a src/panfrost/util/libpanfrost_util.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/panfrost/compiler/libpanfrost_bifrost_disasm.a src/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a src/compiler/spirv/libvtn.a src/panfrost/lib/libpanfrost_lib.a src/panfrost/lib/libpan-format-v5.a src/panfrost/lib/libpan-format-v6.a src/panfrost/lib/libpan-format-v7.a src/panfrost/lib/libpan-format-v9.a src/panfrost/lib/libpan-format-v10.a src/panfrost/lib/libpan-format-v12.a src/panfrost/lib/libpan-format-v13.a src/panfrost/lib/libpan-arch-v4.a src/panfrost/lib/libpan-arch-v5.a src/panfrost/lib/libpan-arch-v6.a src/panfrost/lib/libpan-arch-v7.a src/panfrost/lib/libpan-arch-v9.a src/panfrost/lib/libpan-arch-v10.a src/panfrost/lib/libpan-arch-v12.a src/panfrost/lib/libpan-arch-v13.a src/panfrost/lib/libpan-arch-indirect-v7.a src/panfrost/lib/kmod/libpankmod_lib.a src/panfrost/lib/genxml/libpanfrost_decode.a src/panfrost/lib/genxml/libpandecode-arch-v4.a src/panfrost/lib/genxml/libpandecode-arch-v5.a src/panfrost/lib/genxml/libpandecode-arch-v6.a src/panfrost/lib/genxml/libpandecode-arch-v7.a src/panfrost/lib/genxml/libpandecode-arch-v9.a src/panfrost/lib/genxml/libpandecode-arch-v10.a src/panfrost/lib/genxml/libpandecode-arch-v12.a src/panfrost/lib/genxml/libpandecode-arch-v13.a src/panfrost/midgard/libpanfrost_midgard.a src/panfrost/midgard/libpanfrost_midgard_disasm.a -Wl,--build-id=sha1 /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so -Wl,--end-group [632/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/clc/mesa_clc -o src/panfrost/libpan/libpan_v6.spv --depfile src/panfrost/libpan/libpan_shaders_v6.h.d ../src/panfrost/libpan/query_pool.cl -- -DPAN_ARCH=6 -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/libcl -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../../ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../lib/ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/libpan/../lib/ -fmacro-prefix-map=../= -cl-std=cl2.0 -D__OPENCL_VERSION__=200 [633/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/clc/mesa_clc -o src/panfrost/libpan/libpan_v7.spv --depfile src/panfrost/libpan/libpan_shaders_v7.h.d ../src/panfrost/libpan/query_pool.cl -- -DPAN_ARCH=7 -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/libcl -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../../ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../lib/ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/libpan/../lib/ -fmacro-prefix-map=../= -cl-std=cl2.0 -D__OPENCL_VERSION__=200 [634/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/clc/mesa_clc -o src/panfrost/libpan/libpan_v9.spv --depfile src/panfrost/libpan/libpan_shaders_v9.h.d ../src/panfrost/libpan/query_pool.cl -- -DPAN_ARCH=9 -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/libcl -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../../ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../lib/ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/libpan/../lib/ -fmacro-prefix-map=../= -cl-std=cl2.0 -D__OPENCL_VERSION__=200 [635/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/clc/mesa_clc -o src/panfrost/libpan/libpan_v10.spv --depfile src/panfrost/libpan/libpan_shaders_v10.h.d ../src/panfrost/libpan/query_pool.cl -- -DPAN_ARCH=10 -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/libcl -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../../ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../lib/ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/libpan/../lib/ -fmacro-prefix-map=../= -cl-std=cl2.0 -D__OPENCL_VERSION__=200 [636/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/clc/mesa_clc -o src/panfrost/libpan/libpan_v12.spv --depfile src/panfrost/libpan/libpan_shaders_v12.h.d ../src/panfrost/libpan/query_pool.cl -- -DPAN_ARCH=12 -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/libcl -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../../ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../lib/ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/libpan/../lib/ -fmacro-prefix-map=../= -cl-std=cl2.0 -D__OPENCL_VERSION__=200 [637/4123] /usr/bin/python3 ../src/gallium/auxiliary/driver_trace/enums2names.py ../src/gallium/auxiliary/../include/pipe/p_defines.h ../src/gallium/auxiliary/../include/pipe/p_video_enums.h ../src/gallium/auxiliary/../../util/blend.h -C src/gallium/auxiliary/tr_util.c -H src/gallium/auxiliary/tr_util.h -I tr_util.h [638/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/clc/mesa_clc -o src/panfrost/libpan/libpan_v13.spv --depfile src/panfrost/libpan/libpan_shaders_v13.h.d ../src/panfrost/libpan/query_pool.cl -- -DPAN_ARCH=13 -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/libcl -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../../ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/panfrost/libpan/../lib/ -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/libpan/../lib/ -fmacro-prefix-map=../= -cl-std=cl2.0 -D__OPENCL_VERSION__=200 [639/4123] /usr/bin/python3 ../src/gallium/auxiliary/util/u_tracepoints.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/util/perf/ -C src/gallium/auxiliary/u_tracepoints.c [640/4123] /usr/bin/python3 ../src/gallium/auxiliary/util/u_tracepoints.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/util/perf/ -H src/gallium/auxiliary/u_tracepoints.h [641/4123] /usr/bin/python3 ../src/gallium/auxiliary/indices/u_indices_gen.py src/gallium/auxiliary/u_indices_gen.c [642/4123] /usr/bin/python3 ../src/gallium/auxiliary/indices/u_unfilled_gen.py src/gallium/auxiliary/u_unfilled_gen.c [643/4123] /usr/bin/python3 ../bin/git_sha1_gen.py --output src/git_sha1.h [644/4123] g++ -o src/asahi/clc/asahi_clc src/asahi/clc/asahi_clc.p/asahi_clc.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/asahi/compiler/libasahi_compiler.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/compiler/spirv/libvtn.a -Wl,--build-id=sha1 /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so -Wl,--end-group [645/4123] /usr/bin/python3 ../src/util/driconf_static.py ../src/util/00-mesa-defaults.conf ../src/util/00-radv-defaults.conf src/util/driconf_static.h [646/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/enums.c -- /usr/bin/python3 ../src/mapi/glapi/gen/gl_enums.py -f ../src/mapi/glapi/gen/../registry/gl.xml [647/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/api_exec_init.c -- /usr/bin/python3 ../src/mapi/glapi/gen/api_exec_init.py -f ../src/mapi/glapi/gen/gl_and_es_API.xml [648/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/api_exec_decl.h -- /usr/bin/python3 ../src/mapi/glapi/gen/api_exec_decl_h.py -f ../src/mapi/glapi/gen/gl_and_es_API.xml [649/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/api_save_init.h -- /usr/bin/python3 ../src/mapi/glapi/gen/api_save_init_h.py -f ../src/mapi/glapi/gen/gl_and_es_API.xml [650/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/api_save.h -- /usr/bin/python3 ../src/mapi/glapi/gen/api_save_h.py -f ../src/mapi/glapi/gen/gl_and_es_API.xml [651/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/api_beginend_init.h -- /usr/bin/python3 ../src/mapi/glapi/gen/api_beginend_init_h.py -f ../src/mapi/glapi/gen/gl_and_es_API.xml [652/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name proc_macro2 --emit dep-info=subprojects/proc-macro2-1.0.95/libproc_macro2.rlib.p/proc_macro2.d --emit link=subprojects/proc-macro2-1.0.95/libproc_macro2.rlib -C metadata=ef88eb5@@proc_macro2@sta --cfg 'feature="proc-macro"' --cfg 'feature="default"' --cfg use_proc_macro --cfg wrap_proc_macro --extern unicode_ident=subprojects/unicode-ident-1.0.18/libunicode_ident.rlib -Lsubprojects/unicode-ident-1.0.18 ../subprojects/proc-macro2-1.0.95/src/lib.rs warning: hiding a lifetime that's elided elsewhere is confusing --> ../subprojects/proc-macro2-1.0.95/src/parse.rs:125:25 | 125 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^ ------------- | | | | | | | the same lifetime is elided here | | the same lifetime is hidden here | the lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 125 | fn block_comment(input: Cursor<'_>) -> PResult<'_, &str> { | ++++ +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../subprojects/proc-macro2-1.0.95/src/parse.rs:318:25 | 318 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^ ------------- | | | | | | | the same lifetime is elided here | | the same lifetime is hidden here | the lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 318 | fn ident_not_raw(input: Cursor<'_>) -> PResult<'_, &str> { | ++++ +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../subprojects/proc-macro2-1.0.95/src/parse.rs:474:35 | 474 | fn delimiter_of_raw_string(input: Cursor) -> PResult<&str> { | ^^^^^^ ------------- | | | | | | | the same lifetime is elided here | | the same lifetime is hidden here | the lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 474 | fn delimiter_of_raw_string(input: Cursor<'_>) -> PResult<'_, &str> { | ++++ +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../subprojects/proc-macro2-1.0.95/src/parse.rs:957:32 | 957 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^ --------------------- | | | | | | | the same lifetime is elided here | | the same lifetime is hidden here | the lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 957 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<'_, (&str, bool)> { | ++++ +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../subprojects/proc-macro2-1.0.95/src/parse.rs:980:37 | 980 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ ------ ---- the same lifetime is elided here | | | | | the same lifetime is hidden here | the lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 980 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor<'_>, &str) { | ++++ ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../subprojects/proc-macro2-1.0.95/src/rcvec.rs:33:24 | 33 | pub(crate) fn iter(&self) -> slice::Iter { | ^^^^^ -------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 33 | pub(crate) fn iter(&self) -> slice::Iter<'_, T> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../subprojects/proc-macro2-1.0.95/src/rcvec.rs:37:28 | 37 | pub(crate) fn make_mut(&mut self) -> RcVecMut | ^^^^^^^^^ ----------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 37 | pub(crate) fn make_mut(&mut self) -> RcVecMut<'_, T> | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../subprojects/proc-macro2-1.0.95/src/rcvec.rs:46:27 | 46 | pub(crate) fn get_mut(&mut self) -> Option> { | ^^^^^^^^^ ----------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 46 | pub(crate) fn get_mut(&mut self) -> Option> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../subprojects/proc-macro2-1.0.95/src/rcvec.rs:83:26 | 83 | pub(crate) fn as_mut(&mut self) -> RcVecMut { | ^^^^^^^^^ ----------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 83 | pub(crate) fn as_mut(&mut self) -> RcVecMut<'_, T> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../subprojects/proc-macro2-1.0.95/src/rcvec.rs:105:26 | 105 | pub(crate) fn as_mut(&mut self) -> RcVecMut { | ^^^^^^^^^ ----------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 105 | pub(crate) fn as_mut(&mut self) -> RcVecMut<'_, T> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../subprojects/proc-macro2-1.0.95/src/fallback.rs:204:20 | 204 | fn get_cursor(src: &str) -> Cursor { | ^^^^ ------ the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 204 | fn get_cursor(src: &str) -> Cursor<'_> { | ++++ warning: 11 warnings emitted [653/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/api_hw_select_init.h -- /usr/bin/python3 ../src/mapi/glapi/gen/api_hw_select_init_h.py -f ../src/mapi/glapi/gen/gl_API.xml [654/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/dispatch.h -- /usr/bin/python3 ../src/mapi/glapi/gen/gl_table.py -f ../src/mapi/glapi/gen/gl_and_es_API.xml -m dispatch [655/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/marshal_generated.h -- /usr/bin/python3 ../src/mapi/glapi/gen/marshal_generated_h.py ../src/mapi/glapi/gen/gl_and_es_API.xml 8 [656/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/unmarshal_table.c -- /usr/bin/python3 ../src/mapi/glapi/gen/unmarshal_table_c.py ../src/mapi/glapi/gen/gl_and_es_API.xml 8 [657/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/marshal_generated0.c -- /usr/bin/python3 ../src/mapi/glapi/gen/marshal_generated_c.py ../src/mapi/glapi/gen/gl_and_es_API.xml 0 8 8 [658/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/marshal_generated1.c -- /usr/bin/python3 ../src/mapi/glapi/gen/marshal_generated_c.py ../src/mapi/glapi/gen/gl_and_es_API.xml 1 8 8 [659/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/marshal_generated2.c -- /usr/bin/python3 ../src/mapi/glapi/gen/marshal_generated_c.py ../src/mapi/glapi/gen/gl_and_es_API.xml 2 8 8 [660/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/marshal_generated3.c -- /usr/bin/python3 ../src/mapi/glapi/gen/marshal_generated_c.py ../src/mapi/glapi/gen/gl_and_es_API.xml 3 8 8 [661/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/marshal_generated4.c -- /usr/bin/python3 ../src/mapi/glapi/gen/marshal_generated_c.py ../src/mapi/glapi/gen/gl_and_es_API.xml 4 8 8 [662/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2018 -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 --crate-name quote --emit dep-info=subprojects/quote-1.0.40/libquote.rlib.p/quote.d --emit link=subprojects/quote-1.0.40/libquote.rlib -C metadata=fb55a75@@quote@sta --cfg 'feature="default"' --cfg 'feature="proc-macro"' -L dependency=subprojects/unicode-ident --extern proc_macro2=subprojects/proc-macro2-1.0.95/libproc_macro2.rlib -Lsubprojects/proc-macro2-1.0.95 -Lsubprojects/unicode-ident-1.0.18 ../subprojects/quote-1.0.40/src/lib.rs [663/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/marshal_generated5.c -- /usr/bin/python3 ../src/mapi/glapi/gen/marshal_generated_c.py ../src/mapi/glapi/gen/gl_and_es_API.xml 5 8 8 [664/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/marshal_generated6.c -- /usr/bin/python3 ../src/mapi/glapi/gen/marshal_generated_c.py ../src/mapi/glapi/gen/gl_and_es_API.xml 6 8 8 [665/4123] /usr/bin/flex -o src/compiler/glsl/glcpp/glcpp-lex.c ../src/compiler/glsl/glcpp/glcpp-lex.l [666/4123] /usr/bin/bison -Wno-deprecated -o src/compiler/glsl/glcpp/glcpp-parse.c -p glcpp_parser_ --defines=src/compiler/glsl/glcpp/glcpp-parse.h ../src/compiler/glsl/glcpp/glcpp-parse.y [667/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/marshal_generated7.c -- /usr/bin/python3 ../src/mapi/glapi/gen/marshal_generated_c.py ../src/mapi/glapi/gen/gl_and_es_API.xml 7 8 8 [668/4123] /usr/bin/flex -o src/compiler/glsl/glsl_lexer.cpp ../src/compiler/glsl/glsl_lexer.ll [669/4123] /usr/bin/meson --internal exe --capture src/compiler/glsl/ir_expression_operation_constant.h -- /usr/bin/python3 ../src/compiler/glsl/ir_expression_operation.py constant [670/4123] /usr/bin/meson --internal exe --capture src/compiler/glsl/ir_expression_operation_strings.h -- /usr/bin/python3 ../src/compiler/glsl/ir_expression_operation.py strings [671/4123] /usr/bin/meson --internal exe --capture src/mapi/shared-glapi/shared_glapi_mapi_tmp.h -- /usr/bin/python3 ../src/mapi/shared-glapi/../mapi_abi.py --printer shared-glapi ../src/mapi/shared-glapi/../glapi/gen/gl_and_es_API.xml [672/4123] /usr/bin/python3 ../src/util/xxd.py ../src/compiler/glsl/CrossPlatformSettings_piece_all.glsl src/compiler/glsl/cross_platform_settings_piece_all.h -n cross_platform_settings_piece_all_header [673/4123] /usr/bin/bison -Wno-deprecated -o src/compiler/glsl/glsl_parser.cpp -p _mesa_glsl_ --defines=src/compiler/glsl/glsl_parser.h ../src/compiler/glsl/glsl_parser.yy [674/4123] /usr/bin/python3 ../src/util/xxd.py ../src/compiler/glsl/float64.glsl src/compiler/glsl/float64_glsl.h -n float64_source [675/4123] /usr/bin/python3 ../src/util/xxd.py ../src/compiler/glsl/bc1.glsl src/compiler/glsl/bc1_glsl.h -n bc1_source [676/4123] /usr/bin/python3 ../src/util/xxd.py ../src/compiler/glsl/bc4.glsl src/compiler/glsl/bc4_glsl.h -n bc4_source [677/4123] /usr/bin/python3 ../src/util/xxd.py ../src/compiler/glsl/etc2_rgba_stitch.glsl src/compiler/glsl/etc2_rgba_stitch_glsl.h -n etc2_rgba_stitch_source [678/4123] gcc -Isrc/compiler/rust/libcompiler_c_helpers.a.p -Isrc/compiler/rust -I../src/compiler/rust -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/compiler/rust/libcompiler_c_helpers.a.p/rust_helpers.c.o -MF src/compiler/rust/libcompiler_c_helpers.a.p/rust_helpers.c.o.d -o src/compiler/rust/libcompiler_c_helpers.a.p/rust_helpers.c.o -c ../src/compiler/rust/rust_helpers.c [679/4123] /usr/bin/python3 ../src/util/xxd.py ../src/compiler/glsl/astc_decoder.glsl src/compiler/glsl/astc_glsl.h -n astc_source [680/4123] /usr/bin/python3 ../src/vulkan/util/vk_dispatch_table_gen.py --xml ../src/vulkan/registry/vk.xml --out-c src/vulkan/util/vk_dispatch_table.c --out-h src/vulkan/util/vk_dispatch_table.h --beta false [681/4123] /usr/bin/python3 ../src/vulkan/util/gen_enum_to_str.py --xml ../src/vulkan/registry/vk.xml --outdir /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/vulkan/util --beta false [682/4123] /usr/bin/python3 ../src/vulkan/util/vk_struct_type_cast_gen.py --xml ../src/vulkan/registry/vk.xml --outdir /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/vulkan/util --beta false [683/4123] /usr/bin/python3 ../src/vulkan/util/vk_extensions_gen.py --xml ../src/vulkan/registry/vk.xml --out-c src/vulkan/util/vk_extensions.c --out-h src/vulkan/util/vk_extensions.h [684/4123] /usr/bin/bindgen ../src/compiler/rust/bindings.h --output /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/rust/bindings.rs --raw-line '#![allow(non_camel_case_types)]' --raw-line '#![allow(non_snake_case)]' --raw-line '#![allow(non_upper_case_globals)]' --allowlist-var 'NIR_.*' --allowlist-var 'nir_.*_infos' --allowlist-var 'rust_.*' --allowlist-function 'glsl_.*' --allowlist-function _mesa_shader_stage_to_string --allowlist-function 'nir_.*' --allowlist-function 'compiler_rs.*' --allowlist-function 'u_memstream.*' --allowlist-type u_memstream --no-prepend-enum-name --allowlist-type exec_list --allowlist-type exec_node --allowlist-type float_controls --allowlist-type gc_ctx --allowlist-type gl_access_qualifier --allowlist-type gl_frag_result --allowlist-type gl_interp_mode --allowlist-type gl_shader_stage --allowlist-type gl_subgroup_size --allowlist-type gl_system_value --allowlist-type gl_tess_spacing --allowlist-type gl_varying_slot --allowlist-type gl_vert_attrib --allowlist-type glsl_type --allowlist-type 'nir_.*' --allowlist-type mesa_scope --allowlist-type mesa_prim --allowlist-type pipe_shader_type --allowlist-type shader_info --allowlist-type tess_primitive_mode --allowlist-type u_printf_info --rust-target 1.89.0 --rust-edition 2021 -- -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DNDEBUG -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/nir/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/util/.. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/util/.. -DWITH_GZFILEOP -pthread -I/usr/include/valgrind -pthread -I/usr/include/valgrind -I/usr/include/libdrm -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -std=c11 -MD -MQ ../src/compiler/rust/bindings.h -MF src/compiler/rust/bindings.h.d Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [685/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/vulkan/runtime/vk_common_entrypoints.h --out-c src/vulkan/runtime/vk_common_entrypoints.c --prefix vk_common --beta false [686/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/vulkan/runtime/vk_cmd_enqueue_entrypoints.h --out-c src/vulkan/runtime/vk_cmd_enqueue_entrypoints.c --prefix vk_cmd_enqueue --prefix vk_cmd_enqueue_unless_primary --beta false [687/4123] /usr/bin/python3 ../src/vulkan/util/vk_dispatch_trampolines_gen.py --xml ../src/vulkan/registry/vk.xml --out-c src/vulkan/runtime/vk_dispatch_trampolines.c --out-h src/vulkan/runtime/vk_dispatch_trampolines.h --beta false [688/4123] /usr/bin/python3 ../src/vulkan/util/vk_cmd_queue_gen.py --xml ../src/vulkan/registry/vk.xml --out-c src/vulkan/runtime/vk_cmd_queue.c --out-h src/vulkan/runtime/vk_cmd_queue.h --beta false [689/4123] /usr/bin/python3 ../src/vulkan/util/vk_physical_device_features_gen.py --xml ../src/vulkan/registry/vk.xml --out-c src/vulkan/runtime/vk_physical_device_features.c --out-h src/vulkan/runtime/vk_physical_device_features.h --beta false [690/4123] /usr/bin/python3 ../src/vulkan/util/vk_physical_device_spirv_caps_gen.py --xml ../src/vulkan/registry/vk.xml --out-c src/vulkan/runtime/vk_physical_device_spirv_caps.c --beta false [691/4123] /usr/bin/python3 ../src/vulkan/util/vk_physical_device_properties_gen.py --xml ../src/vulkan/registry/vk.xml --out-c src/vulkan/runtime/vk_physical_device_properties.c --out-h src/vulkan/runtime/vk_physical_device_properties.h --beta false [692/4123] /usr/bin/python3 ../src/vulkan/util/vk_synchronization_helpers_gen.py --xml ../src/vulkan/registry/vk.xml --out-c src/vulkan/runtime/vk_synchronization_helpers.c --beta false [693/4123] /usr/bin/glslangValidator -V --target-env spirv1.5 -x -o src/vulkan/runtime/radix_sort/shaders/init.comp.spv.h ../src/vulkan/runtime/radix_sort/shaders/init.comp -DRS_KEYVAL_DWORDS=2 --quiet [694/4123] /usr/bin/glslangValidator -V --target-env spirv1.5 -x -o src/vulkan/runtime/radix_sort/shaders/fill.comp.spv.h ../src/vulkan/runtime/radix_sort/shaders/fill.comp -DRS_KEYVAL_DWORDS=2 --quiet [695/4123] /usr/bin/glslangValidator -V --target-env spirv1.5 -x -o src/vulkan/runtime/radix_sort/shaders/histogram.comp.spv.h ../src/vulkan/runtime/radix_sort/shaders/histogram.comp -DRS_KEYVAL_DWORDS=2 --quiet [696/4123] /usr/bin/glslangValidator -V --target-env spirv1.5 -x -o src/vulkan/runtime/radix_sort/shaders/prefix.comp.spv.h ../src/vulkan/runtime/radix_sort/shaders/prefix.comp -DRS_KEYVAL_DWORDS=2 --quiet [697/4123] /usr/bin/glslangValidator -V --target-env spirv1.5 -x -o src/vulkan/runtime/radix_sort/shaders/scatter_0_even.comp.spv.h ../src/vulkan/runtime/radix_sort/shaders/scatter_0_even.comp -DRS_KEYVAL_DWORDS=2 --quiet [698/4123] /usr/bin/glslangValidator -V --target-env spirv1.5 -x -o src/vulkan/runtime/radix_sort/shaders/scatter_0_odd.comp.spv.h ../src/vulkan/runtime/radix_sort/shaders/scatter_0_odd.comp -DRS_KEYVAL_DWORDS=2 --quiet [699/4123] /usr/bin/glslangValidator -V --target-env spirv1.5 -x -o src/vulkan/runtime/radix_sort/shaders/scatter_1_even.comp.spv.h ../src/vulkan/runtime/radix_sort/shaders/scatter_1_even.comp -DRS_KEYVAL_DWORDS=2 --quiet [700/4123] /usr/bin/glslangValidator -V --target-env spirv1.5 -x -o src/vulkan/runtime/radix_sort/shaders/scatter_1_odd.comp.spv.h ../src/vulkan/runtime/radix_sort/shaders/scatter_1_odd.comp -DRS_KEYVAL_DWORDS=2 --quiet [701/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/vulkan/runtime/bvh/lbvh_generate_ir.spv.h ../src/vulkan/runtime/bvh/lbvh_generate_ir.comp --quiet [702/4123] /usr/bin/python3 ../src/vulkan/runtime/vk_format_info_gen.py --xml ../src/vulkan/registry/vk.xml --out-c src/vulkan/runtime/vk_format_info.c --out-h src/vulkan/runtime/vk_format_info.h [703/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/vulkan/runtime/bvh/lbvh_main.spv.h ../src/vulkan/runtime/bvh/lbvh_main.comp --quiet [704/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/vulkan/runtime/bvh/leaf.spv.h ../src/vulkan/runtime/bvh/leaf.comp --quiet -DALWAYS_ACTIVE=0 [705/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/vulkan/runtime/bvh/leaf_always_active.spv.h ../src/vulkan/runtime/bvh/leaf.comp --quiet -DALWAYS_ACTIVE=1 [706/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/vulkan/runtime/bvh/morton.spv.h ../src/vulkan/runtime/bvh/morton.comp --quiet [707/4123] /usr/bin/glslangValidator -V -S comp -x -o src/vulkan/runtime/astc_spv.h ../src/compiler/glsl/astc_decoder.glsl --quiet --depfile src/vulkan/runtime/astc_spv.h.d [708/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/vulkan/runtime/bvh/ploc_internal.spv.h ../src/vulkan/runtime/bvh/ploc_internal.comp --quiet [709/4123] /usr/bin/meson --internal exe --capture src/amd/common/gfx10_format_table.c -- /usr/bin/python3 ../src/amd/common/gfx10_format_table.py ../src/amd/common/../../util/format/u_format.yaml ../src/amd/common/../registers/gfx10-rsrc.json ../src/amd/common/../registers/gfx11-rsrc.json [710/4123] /usr/bin/meson --internal exe --capture src/amd/compiler/aco_opcodes.h -- /usr/bin/python3 ../src/amd/compiler/aco_opcodes_h.py [711/4123] /usr/bin/meson --internal exe --capture src/amd/compiler/aco_opcodes.cpp -- /usr/bin/python3 ../src/amd/compiler/aco_opcodes_cpp.py [712/4123] /usr/bin/meson --internal exe --capture src/amd/compiler/aco_builder.h -- /usr/bin/python3 ../src/amd/compiler/aco_builder_h.py [713/4123] /usr/bin/meson --internal exe --capture src/broadcom/cle/v3d_packet_v21_pack.h -- /usr/bin/python3 ../src/broadcom/cle/gen_pack_header.py ../src/broadcom/cle/vc4_packet.xml 21 [714/4123] /usr/bin/meson --internal exe --capture src/broadcom/cle/v3d_packet_v42_pack.h -- /usr/bin/python3 ../src/broadcom/cle/gen_pack_header.py ../src/broadcom/cle/v3d_packet.xml 42 [715/4123] /usr/bin/meson --internal exe --capture src/broadcom/cle/v3d_packet_v71_pack.h -- /usr/bin/python3 ../src/broadcom/cle/gen_pack_header.py ../src/broadcom/cle/v3d_packet.xml 71 [716/4123] /usr/bin/meson --internal exe --capture src/broadcom/cle/v3d_xml.h -- /usr/bin/python3 ../src/broadcom/cle/../../util/gen_zipped_xml_file.py ../src/broadcom/cle/vc4_packet.xml ../src/broadcom/cle/v3d_packet.xml [717/4123] /usr/bin/meson --internal exe --capture src/broadcom/compiler/v3d_nir_lower_algebraic.c -- /usr/bin/python3 ../src/broadcom/compiler/v3d_nir_lower_algebraic.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ [718/4123] /usr/bin/python3 ../src/etnaviv/hwdb/hwdb.h.py --output src/etnaviv/hwdb/hwdb.h ../src/etnaviv/hwdb/amlogic/gc_feature_database.h ../src/etnaviv/hwdb/nxp/gc_feature_database.h ../src/etnaviv/hwdb/st/gc_feature_database.h [719/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/isaspec/decode.py --xml ../src/etnaviv/isa/etnaviv.xml --out-c src/etnaviv/isa/etnaviv-isa.c --out-h src/etnaviv/isa/etnaviv-isa.h [720/4123] /usr/bin/python3 ../src/etnaviv/isa/enums.h.py --xml ../src/etnaviv/isa/etnaviv.xml --output src/etnaviv/isa/enums.h [721/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/isaspec/encode.py --xml ../src/etnaviv/isa/etnaviv.xml --out-h src/etnaviv/isa/encode.h [722/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno.xml c-defines [723/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a2xx.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a2xx.xml c-defines [724/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a3xx.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a3xx.xml c-defines [725/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a4xx.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a4xx.xml c-defines [726/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a5xx.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a5xx.xml c-defines [727/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a6xx.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a6xx.xml c-defines [728/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a6xx_gmu.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a6xx_gmu.xml c-defines [729/4123] /usr/bin/meson --internal exe --capture src/amd/common/amdgfxregs.h -- /usr/bin/python3 ../src/amd/common/../registers/makeregheader.py ../src/amd/common/../registers/gfx6.json ../src/amd/common/../registers/gfx7.json ../src/amd/common/../registers/gfx8.json ../src/amd/common/../registers/gfx81.json ../src/amd/common/../registers/gfx9.json ../src/amd/common/../registers/gfx940.json ../src/amd/common/../registers/gfx10.json ../src/amd/common/../registers/gfx103.json ../src/amd/common/../registers/gfx11.json ../src/amd/common/../registers/gfx115.json ../src/amd/common/../registers/gfx12.json ../src/amd/common/../registers/pkt3.json ../src/amd/common/../registers/gfx10-rsrc.json ../src/amd/common/../registers/gfx11-rsrc.json ../src/amd/common/../registers/gfx12-rsrc.json ../src/amd/common/../registers/registers-manually-defined.json --sort address --guard AMDGFXREGS_H [730/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/ocmem.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/ocmem.xml c-defines [731/4123] /usr/bin/meson --internal exe --capture src/amd/common/sid_tables.h -- /usr/bin/python3 ../src/amd/common/sid_tables.py ../src/amd/common/sid.h ../src/amd/common/../registers/gfx6.json ../src/amd/common/../registers/gfx7.json ../src/amd/common/../registers/gfx8.json ../src/amd/common/../registers/gfx81.json ../src/amd/common/../registers/gfx9.json ../src/amd/common/../registers/gfx940.json ../src/amd/common/../registers/gfx10.json ../src/amd/common/../registers/gfx103.json ../src/amd/common/../registers/gfx11.json ../src/amd/common/../registers/gfx115.json ../src/amd/common/../registers/gfx12.json ../src/amd/common/../registers/pkt3.json ../src/amd/common/../registers/gfx10-rsrc.json ../src/amd/common/../registers/gfx11-rsrc.json ../src/amd/common/../registers/gfx12-rsrc.json ../src/amd/common/../registers/registers-manually-defined.json [732/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/adreno_control_regs.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/adreno_control_regs.xml c-defines [733/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/adreno_pipe_regs.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/adreno_pipe_regs.xml c-defines [734/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/adreno_common.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/adreno_common.xml c-defines [735/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/adreno_pm4.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/adreno_pm4.xml c-defines [736/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/a6xx-pack.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/a6xx.xml c-pack-structs [737/4123] /usr/bin/meson --internal exe --capture src/freedreno/registers/adreno/adreno-pm4-pack.xml.h -- /usr/bin/python3 ../src/freedreno/registers/gen_header.py --rnn /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/registers --xml ../src/freedreno/registers/adreno/adreno_pm4.xml c-pack-structs [738/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/isaspec/decode.py --xml ../src/freedreno/isa/ir3.xml --out-c src/freedreno/isa/ir3-isa.c --out-h src/freedreno/isa/ir3-isa.h [739/4123] /usr/bin/meson --internal exe --capture src/freedreno/common/freedreno_devices.h -- /usr/bin/python3 ../src/freedreno/common/freedreno_devices.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/freedreno/registers/adreno/ [740/4123] /usr/bin/meson --internal exe --capture src/freedreno/ir3/ir3_nir_trig.c -- /usr/bin/python3 ../src/freedreno/ir3/ir3_nir_trig.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ [741/4123] /usr/bin/meson --internal exe --capture src/freedreno/ir3/ir3_nir_imul.c -- /usr/bin/python3 ../src/freedreno/ir3/ir3_nir_imul.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ [742/4123] /usr/bin/meson --internal exe --capture src/freedreno/ir3/ir3_nir_branch_and_or_not.c -- /usr/bin/python3 ../src/freedreno/ir3/ir3_nir_branch_and_or_not.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ [743/4123] /usr/bin/meson --internal exe --capture src/freedreno/ir3/ir3_nir_triop_bitwise.c -- /usr/bin/python3 ../src/freedreno/ir3/ir3_nir_triop_bitwise.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ [744/4123] /usr/bin/flex -o src/freedreno/ir3/ir3_lexer.c ../src/freedreno/ir3/ir3_lexer.l [745/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/spirv/vtn_bindgen2 src/panfrost/libpan/libpan_v4.spv src/panfrost/libpan/libpan_v4.cpp src/panfrost/libpan/libpan_v4.h [746/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/clc/panfrost_compile libpan_shaders 4 src/panfrost/libpan/libpan_v4.spv src/panfrost/libpan/libpan_shaders_v4.h src/panfrost/libpan/libpan_shaders_v4.c [747/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/spirv/vtn_bindgen2 src/panfrost/libpan/libpan_v5.spv src/panfrost/libpan/libpan_v5.cpp src/panfrost/libpan/libpan_v5.h [748/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/clc/panfrost_compile libpan_shaders 5 src/panfrost/libpan/libpan_v5.spv src/panfrost/libpan/libpan_shaders_v5.h src/panfrost/libpan/libpan_shaders_v5.c [749/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/spirv/vtn_bindgen2 src/panfrost/libpan/libpan_v6.spv src/panfrost/libpan/libpan_v6.cpp src/panfrost/libpan/libpan_v6.h [750/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/clc/panfrost_compile libpan_shaders 6 src/panfrost/libpan/libpan_v6.spv src/panfrost/libpan/libpan_shaders_v6.h src/panfrost/libpan/libpan_shaders_v6.c [751/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/spirv/vtn_bindgen2 src/panfrost/libpan/libpan_v7.spv src/panfrost/libpan/libpan_v7.cpp src/panfrost/libpan/libpan_v7.h [752/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/clc/panfrost_compile libpan_shaders 7 src/panfrost/libpan/libpan_v7.spv src/panfrost/libpan/libpan_shaders_v7.h src/panfrost/libpan/libpan_shaders_v7.c [753/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/spirv/vtn_bindgen2 src/panfrost/libpan/libpan_v9.spv src/panfrost/libpan/libpan_v9.cpp src/panfrost/libpan/libpan_v9.h [754/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/clc/panfrost_compile libpan_shaders 9 src/panfrost/libpan/libpan_v9.spv src/panfrost/libpan/libpan_shaders_v9.h src/panfrost/libpan/libpan_shaders_v9.c [755/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/spirv/vtn_bindgen2 src/panfrost/libpan/libpan_v10.spv src/panfrost/libpan/libpan_v10.cpp src/panfrost/libpan/libpan_v10.h [756/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/clc/panfrost_compile libpan_shaders 10 src/panfrost/libpan/libpan_v10.spv src/panfrost/libpan/libpan_shaders_v10.h src/panfrost/libpan/libpan_shaders_v10.c [757/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/spirv/vtn_bindgen2 src/panfrost/libpan/libpan_v12.spv src/panfrost/libpan/libpan_v12.cpp src/panfrost/libpan/libpan_v12.h [758/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/clc/panfrost_compile libpan_shaders 12 src/panfrost/libpan/libpan_v12.spv src/panfrost/libpan/libpan_shaders_v12.h src/panfrost/libpan/libpan_shaders_v12.c [759/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/spirv/vtn_bindgen2 src/panfrost/libpan/libpan_v13.spv src/panfrost/libpan/libpan_v13.cpp src/panfrost/libpan/libpan_v13.h [760/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/clc/panfrost_compile libpan_shaders 13 src/panfrost/libpan/libpan_v13.spv src/panfrost/libpan/libpan_shaders_v13.h src/panfrost/libpan/libpan_shaders_v13.c [761/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/isaspec/encode.py --xml ../src/freedreno/isa/ir3.xml --out-h src/freedreno/isa/encode.h [762/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl902d.h --out-h src/nouveau/headers/nv_push_cl902d.h --out-c src/nouveau/headers/nv_push_cl902d.c [763/4123] /usr/bin/meson --internal exe --capture src/microsoft/compiler/dxil_nir_algebraic.c -- /usr/bin/python3 ../src/microsoft/compiler/dxil_nir_algebraic.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ [764/4123] /usr/bin/bison -Wno-deprecated ../src/freedreno/ir3/ir3_parser.y --name-prefix=ir3_yy --defines=src/freedreno/ir3/ir3_parser.h --output=src/freedreno/ir3/ir3_parser.c [765/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl9039.h --out-h src/nouveau/headers/nv_push_cl9039.h --out-c src/nouveau/headers/nv_push_cl9039.c [766/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl906f.h --out-h src/nouveau/headers/nv_push_cl906f.h --out-c src/nouveau/headers/nv_push_cl906f.c [767/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl9097.h --out-h src/nouveau/headers/nv_push_cl9097.h --out-c src/nouveau/headers/nv_push_cl9097.c [768/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl90b5.h --out-h src/nouveau/headers/nv_push_cl90b5.h --out-c src/nouveau/headers/nv_push_cl90b5.c [769/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl90c0.h --out-h src/nouveau/headers/nv_push_cl90c0.h --out-c src/nouveau/headers/nv_push_cl90c0.c [770/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla040.h --out-h src/nouveau/headers/nv_push_cla040.h --out-c src/nouveau/headers/nv_push_cla040.c [771/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla0b5.h --out-h src/nouveau/headers/nv_push_cla0b5.h --out-c src/nouveau/headers/nv_push_cla0b5.c [772/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla097.h --out-h src/nouveau/headers/nv_push_cla097.h --out-c src/nouveau/headers/nv_push_cla097.c [773/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla140.h --out-h src/nouveau/headers/nv_push_cla140.h --out-c src/nouveau/headers/nv_push_cla140.c [774/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla297.h --out-h src/nouveau/headers/nv_push_cla297.h --out-c src/nouveau/headers/nv_push_cla297.c [775/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb097.h --out-h src/nouveau/headers/nv_push_clb097.h --out-c src/nouveau/headers/nv_push_clb097.c [776/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb0c0.h --out-h src/nouveau/headers/nv_push_clb0c0.h --out-c src/nouveau/headers/nv_push_clb0c0.c [777/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb197.h --out-h src/nouveau/headers/nv_push_clb197.h --out-c src/nouveau/headers/nv_push_clb197.c [778/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb1c0.h --out-h src/nouveau/headers/nv_push_clb1c0.h --out-c src/nouveau/headers/nv_push_clb1c0.c [779/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc097.h --out-h src/nouveau/headers/nv_push_clc097.h --out-c src/nouveau/headers/nv_push_clc097.c [780/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc1b5.h --out-h src/nouveau/headers/nv_push_clc1b5.h --out-c src/nouveau/headers/nv_push_clc1b5.c [781/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc197.h --out-h src/nouveau/headers/nv_push_clc197.h --out-c src/nouveau/headers/nv_push_clc197.c [782/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla0c0.h --out-h src/nouveau/headers/nv_push_cla0c0.h --out-c src/nouveau/headers/nv_push_cla0c0.c [783/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc0c0.h --out-h src/nouveau/headers/nv_push_clc0c0.h --out-c src/nouveau/headers/nv_push_clc0c0.c [784/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc397.h --out-h src/nouveau/headers/nv_push_clc397.h --out-c src/nouveau/headers/nv_push_clc397.c [785/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc3c0.h --out-h src/nouveau/headers/nv_push_clc3c0.h --out-c src/nouveau/headers/nv_push_clc3c0.c [786/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc5c0.h --out-h src/nouveau/headers/nv_push_clc5c0.h --out-c src/nouveau/headers/nv_push_clc5c0.c [787/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc597.h --out-h src/nouveau/headers/nv_push_clc597.h --out-c src/nouveau/headers/nv_push_clc597.c [788/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc697.h --out-h src/nouveau/headers/nv_push_clc697.h --out-c src/nouveau/headers/nv_push_clc697.c [789/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc6c0.h --out-h src/nouveau/headers/nv_push_clc6c0.h --out-c src/nouveau/headers/nv_push_clc6c0.c [790/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc797.h --out-h src/nouveau/headers/nv_push_clc797.h --out-c src/nouveau/headers/nv_push_clc797.c [791/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc7c0.h --out-h src/nouveau/headers/nv_push_clc7c0.h --out-c src/nouveau/headers/nv_push_clc7c0.c [792/4123] /usr/bin/flex -o src/mesa/program/lex.yy.c ../src/mesa/program/program_lexer.l [793/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clcbc0.h --out-h src/nouveau/headers/nv_push_clcbc0.h --out-c src/nouveau/headers/nv_push_clcbc0.c [794/4123] /usr/bin/python3 ../src/mesa/main/format_fallback.py ../src/mesa/main/formats.csv src/mesa/format_fallback.c [795/4123] /usr/bin/bison -Wno-deprecated -o src/mesa/program/program_parse.tab.c --defines=src/mesa/program/program_parse.tab.h ../src/mesa/program/program_parse.y [796/4123] /usr/bin/meson --internal exe --capture src/mesa/format_info.h -- /usr/bin/python3 ../src/mesa/main/format_info.py ../src/mesa/main/formats.csv [797/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/meson-generated_.._tr_util.c.o -MF src/gallium/auxiliary/libgallium.a.p/meson-generated_.._tr_util.c.o.d -o src/gallium/auxiliary/libgallium.a.p/meson-generated_.._tr_util.c.o -c src/gallium/auxiliary/tr_util.c [798/4123] /usr/bin/meson --internal exe --capture src/mesa/get_hash.h -- /usr/bin/python3 ../src/mesa/main/get_hash_generator.py -f ../src/mesa/../mapi/glapi/gen/gl_and_es_API.xml [799/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_tracepoints.c.o -MF src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_tracepoints.c.o.d -o src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_tracepoints.c.o -c src/gallium/auxiliary/u_tracepoints.c [800/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/asahi/clc/asahi_clc src/asahi/libagx/libagx.spv src/asahi/lib/libagx_shaders.h src/asahi/lib/libagx_shaders.c [801/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_cache.c.o -MF src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_cache.c.o.d -o src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_cache.c.o -c ../src/gallium/auxiliary/cso_cache/cso_cache.c [802/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_unfilled_gen.c.o -MF src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_unfilled_gen.c.o.d -o src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_unfilled_gen.c.o -c src/gallium/auxiliary/u_unfilled_gen.c [803/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_hash.c.o -MF src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_hash.c.o.d -o src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_hash.c.o -c ../src/gallium/auxiliary/cso_cache/cso_hash.c [804/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_context.c.o -MF src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_context.c.o.d -o src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_context.c.o -c ../src/gallium/auxiliary/cso_cache/cso_context.c [805/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_context.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_context.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_context.c.o -c ../src/gallium/auxiliary/draw/draw_context.c [806/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_fs.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_fs.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_fs.c.o -c ../src/gallium/auxiliary/draw/draw_fs.c [807/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_mesh.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_mesh.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_mesh.c.o -c ../src/gallium/auxiliary/draw/draw_mesh.c [808/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_mesh_prim.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_mesh_prim.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_mesh_prim.c.o -c ../src/gallium/auxiliary/draw/draw_mesh_prim.c [809/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_gs.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_gs.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_gs.c.o -c ../src/gallium/auxiliary/draw/draw_gs.c [810/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_aaline.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_aaline.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_aaline.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_aaline.c [811/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_aapoint.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_aapoint.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_aapoint.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_aapoint.c [812/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name syn --emit dep-info=subprojects/syn-2.0.104/libsyn.rlib.p/syn.d --emit link=subprojects/syn-2.0.104/libsyn.rlib -C metadata=f9d9c09@@syn@sta --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="clone-impls"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --extern unicode_ident=subprojects/unicode-ident-1.0.18/libunicode_ident.rlib --extern quote=subprojects/quote-1.0.40/libquote.rlib --extern proc_macro2=subprojects/proc-macro2-1.0.95/libproc_macro2.rlib -Lsubprojects/unicode-ident-1.0.18 -Lsubprojects/quote-1.0.40 -Lsubprojects/proc-macro2-1.0.95 ../subprojects/syn-2.0.104/src/lib.rs [813/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_cull.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_cull.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_cull.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_cull.c [814/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe.c.o -c ../src/gallium/auxiliary/draw/draw_pipe.c [815/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_clip.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_clip.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_clip.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_clip.c [816/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_flatshade.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_flatshade.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_flatshade.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_flatshade.c [817/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_offset.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_offset.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_offset.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_offset.c [818/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_twoside.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_twoside.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_twoside.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_twoside.c [819/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_stipple.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_stipple.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_stipple.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_stipple.c [820/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_pstipple.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_pstipple.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_pstipple.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_pstipple.c [821/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_user_cull.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_user_cull.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_user_cull.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_user_cull.c [822/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_util.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_util.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_util.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_util.c [823/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_unfilled.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_unfilled.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_unfilled.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_unfilled.c [824/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_validate.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_validate.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_validate.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_validate.c [825/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_wide_line.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_wide_line.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_wide_line.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_wide_line.c [826/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_vbuf.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_vbuf.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_vbuf.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_vbuf.c [827/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_wide_point.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_wide_point.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_wide_point.c.o -c ../src/gallium/auxiliary/draw/draw_pipe_wide_point.c [828/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pt.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pt.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt.c.o -c ../src/gallium/auxiliary/draw/draw_pt.c [829/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_emit.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_emit.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_emit.c.o -c ../src/gallium/auxiliary/draw/draw_pt_emit.c [830/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_prim_assembler.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_prim_assembler.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_prim_assembler.c.o -c ../src/gallium/auxiliary/draw/draw_prim_assembler.c [831/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch.c.o -c ../src/gallium/auxiliary/draw/draw_pt_fetch.c [832/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_emit.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_emit.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_emit.c.o -c ../src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c [833/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_mesh_pipeline.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_mesh_pipeline.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_mesh_pipeline.c.o -c ../src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c [834/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_pipeline.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_pipeline.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_pipeline.c.o -c ../src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c [835/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_util.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_util.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_util.c.o -c ../src/gallium/auxiliary/draw/draw_pt_util.c [836/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_so_emit.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_so_emit.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_so_emit.c.o -c ../src/gallium/auxiliary/draw/draw_pt_so_emit.c [837/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_post_vs.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_post_vs.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_post_vs.c.o -c ../src/gallium/auxiliary/draw/draw_pt_post_vs.c [838/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_tess.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_tess.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_tess.c.o -c ../src/gallium/auxiliary/draw/draw_tess.c [839/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_vertex.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_vertex.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_vertex.c.o -c ../src/gallium/auxiliary/draw/draw_vertex.c [840/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_vsplit.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_vsplit.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_vsplit.c.o -c ../src/gallium/auxiliary/draw/draw_pt_vsplit.c [841/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_vs.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_vs.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_vs.c.o -c ../src/gallium/auxiliary/draw/draw_vs.c [842/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_exec.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_exec.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_exec.c.o -c ../src/gallium/auxiliary/draw/draw_vs_exec.c [843/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_variant.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_variant.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_variant.c.o -c ../src/gallium/auxiliary/draw/draw_vs_variant.c [844/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_screen.c.o -MF src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_screen.c.o.d -o src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_screen.c.o -c ../src/gallium/auxiliary/driver_ddebug/dd_screen.c [845/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_context.c.o -MF src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_context.c.o.d -o src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_context.c.o -c ../src/gallium/auxiliary/driver_ddebug/dd_context.c [846/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/driver_noop_noop_state.c.o -MF src/gallium/auxiliary/libgallium.a.p/driver_noop_noop_state.c.o.d -o src/gallium/auxiliary/libgallium.a.p/driver_noop_noop_state.c.o -c ../src/gallium/auxiliary/driver_noop/noop_state.c [847/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/driver_noop_noop_pipe.c.o -MF src/gallium/auxiliary/libgallium.a.p/driver_noop_noop_pipe.c.o.d -o src/gallium/auxiliary/libgallium.a.p/driver_noop_noop_pipe.c.o -c ../src/gallium/auxiliary/driver_noop/noop_pipe.c [848/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_draw.c.o -MF src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_draw.c.o.d -o src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_draw.c.o -c ../src/gallium/auxiliary/driver_ddebug/dd_draw.c [849/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_dump.c.o -MF src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_dump.c.o.d -o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_dump.c.o -c ../src/gallium/auxiliary/driver_trace/tr_dump.c [850/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_dump_state.c.o -MF src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_dump_state.c.o.d -o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_dump_state.c.o -c ../src/gallium/auxiliary/driver_trace/tr_dump_state.c [851/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_context.c.o -MF src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_context.c.o.d -o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_context.c.o -c ../src/gallium/auxiliary/driver_trace/tr_context.c [852/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_screen.c.o -MF src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_screen.c.o.d -o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_screen.c.o -c ../src/gallium/auxiliary/driver_trace/tr_screen.c [853/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_texture.c.o -MF src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_texture.c.o.d -o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_texture.c.o -c ../src/gallium/auxiliary/driver_trace/tr_texture.c [854/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/hud_font.c.o -MF src/gallium/auxiliary/libgallium.a.p/hud_font.c.o.d -o src/gallium/auxiliary/libgallium.a.p/hud_font.c.o -c ../src/gallium/auxiliary/hud/font.c [855/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_video.c.o -MF src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_video.c.o.d -o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_video.c.o -c ../src/gallium/auxiliary/driver_trace/tr_video.c [856/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/hud_hud_nic.c.o -MF src/gallium/auxiliary/libgallium.a.p/hud_hud_nic.c.o.d -o src/gallium/auxiliary/libgallium.a.p/hud_hud_nic.c.o -c ../src/gallium/auxiliary/hud/hud_nic.c [857/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/hud_hud_cpu.c.o -MF src/gallium/auxiliary/libgallium.a.p/hud_hud_cpu.c.o.d -o src/gallium/auxiliary/libgallium.a.p/hud_hud_cpu.c.o -c ../src/gallium/auxiliary/hud/hud_cpu.c [858/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/hud_hud_cpufreq.c.o -MF src/gallium/auxiliary/libgallium.a.p/hud_hud_cpufreq.c.o.d -o src/gallium/auxiliary/libgallium.a.p/hud_hud_cpufreq.c.o -c ../src/gallium/auxiliary/hud/hud_cpufreq.c [859/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/hud_hud_diskstat.c.o -MF src/gallium/auxiliary/libgallium.a.p/hud_hud_diskstat.c.o.d -o src/gallium/auxiliary/libgallium.a.p/hud_hud_diskstat.c.o -c ../src/gallium/auxiliary/hud/hud_diskstat.c [860/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/hud_hud_sensors_temp.c.o -MF src/gallium/auxiliary/libgallium.a.p/hud_hud_sensors_temp.c.o.d -o src/gallium/auxiliary/libgallium.a.p/hud_hud_sensors_temp.c.o -c ../src/gallium/auxiliary/hud/hud_sensors_temp.c [861/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/hud_hud_driver_query.c.o -MF src/gallium/auxiliary/libgallium.a.p/hud_hud_driver_query.c.o.d -o src/gallium/auxiliary/libgallium.a.p/hud_hud_driver_query.c.o -c ../src/gallium/auxiliary/hud/hud_driver_query.c [862/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/hud_hud_fps.c.o -MF src/gallium/auxiliary/libgallium.a.p/hud_hud_fps.c.o.d -o src/gallium/auxiliary/libgallium.a.p/hud_hud_fps.c.o -c ../src/gallium/auxiliary/hud/hud_fps.c [863/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/hud_hud_context.c.o -MF src/gallium/auxiliary/libgallium.a.p/hud_hud_context.c.o.d -o src/gallium/auxiliary/libgallium.a.p/hud_hud_context.c.o -c ../src/gallium/auxiliary/hud/hud_context.c [864/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/indices_u_primconvert.c.o -MF src/gallium/auxiliary/libgallium.a.p/indices_u_primconvert.c.o.d -o src/gallium/auxiliary/libgallium.a.p/indices_u_primconvert.c.o -c ../src/gallium/auxiliary/indices/u_primconvert.c [865/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_cache.c.o -MF src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_cache.c.o.d -o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_cache.c.o -c ../src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c [866/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_debug.c.o -MF src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_debug.c.o.d -o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_debug.c.o -c ../src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c [867/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_buffer_fenced.c.o -MF src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_buffer_fenced.c.o.d -o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_buffer_fenced.c.o -c ../src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c [868/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_mm.c.o -MF src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_mm.c.o.d -o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_mm.c.o -c ../src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c [869/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_slab.c.o -MF src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_slab.c.o.d -o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_slab.c.o -c ../src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c [870/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_cache.c.o -MF src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_cache.c.o.d -o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_cache.c.o -c ../src/gallium/auxiliary/pipebuffer/pb_cache.c [871/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_slab.c.o -MF src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_slab.c.o.d -o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_slab.c.o -c ../src/gallium/auxiliary/pipebuffer/pb_slab.c [872/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/postprocess_pp_celshade.c.o -MF src/gallium/auxiliary/libgallium.a.p/postprocess_pp_celshade.c.o.d -o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_celshade.c.o -c ../src/gallium/auxiliary/postprocess/pp_celshade.c [873/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_validate.c.o -MF src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_validate.c.o.d -o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_validate.c.o -c ../src/gallium/auxiliary/pipebuffer/pb_validate.c [874/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/postprocess_pp_colors.c.o -MF src/gallium/auxiliary/libgallium.a.p/postprocess_pp_colors.c.o.d -o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_colors.c.o -c ../src/gallium/auxiliary/postprocess/pp_colors.c [875/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/postprocess_pp_init.c.o -MF src/gallium/auxiliary/libgallium.a.p/postprocess_pp_init.c.o.d -o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_init.c.o -c ../src/gallium/auxiliary/postprocess/pp_init.c [876/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/postprocess_pp_mlaa.c.o -MF src/gallium/auxiliary/libgallium.a.p/postprocess_pp_mlaa.c.o.d -o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_mlaa.c.o -c ../src/gallium/auxiliary/postprocess/pp_mlaa.c [877/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/postprocess_pp_program.c.o -MF src/gallium/auxiliary/libgallium.a.p/postprocess_pp_program.c.o.d -o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_program.c.o -c ../src/gallium/auxiliary/postprocess/pp_program.c [878/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/rtasm_rtasm_execmem.c.o -MF src/gallium/auxiliary/libgallium.a.p/rtasm_rtasm_execmem.c.o.d -o src/gallium/auxiliary/libgallium.a.p/rtasm_rtasm_execmem.c.o -c ../src/gallium/auxiliary/rtasm/rtasm_execmem.c [879/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/rtasm_rtasm_x86sse.c.o -MF src/gallium/auxiliary/libgallium.a.p/rtasm_rtasm_x86sse.c.o.d -o src/gallium/auxiliary/libgallium.a.p/rtasm_rtasm_x86sse.c.o -c ../src/gallium/auxiliary/rtasm/rtasm_x86sse.c [880/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/postprocess_pp_run.c.o -MF src/gallium/auxiliary/libgallium.a.p/postprocess_pp_run.c.o.d -o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_run.c.o -c ../src/gallium/auxiliary/postprocess/pp_run.c [881/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_aa_point.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_aa_point.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_aa_point.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_aa_point.c [882/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_build.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_build.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_build.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_build.c [883/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_dynamic_indexing.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_dynamic_indexing.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_dynamic_indexing.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c [884/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_from_mesa.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_from_mesa.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_from_mesa.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_from_mesa.c [885/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_dump.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_dump.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_dump.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_dump.c [886/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_indices_gen.c.o -MF src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_indices_gen.c.o.d -o src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_indices_gen.c.o -c src/gallium/auxiliary/u_indices_gen.c [887/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_iterate.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_iterate.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_iterate.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_iterate.c [888/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_info.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_info.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_info.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_info.c [889/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_parse.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_parse.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_parse.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_parse.c [890/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_point_sprite.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_point_sprite.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_point_sprite.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_point_sprite.c [891/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_sanity.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_sanity.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_sanity.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_sanity.c [892/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_strings.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_strings.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_strings.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_strings.c [893/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_scan.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_scan.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_scan.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_scan.c [894/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_lowering.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_lowering.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_lowering.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_lowering.c [895/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_transform.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_transform.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_transform.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_transform.c [896/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_two_side.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_two_side.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_two_side.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_two_side.c [897/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_util.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_util.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_util.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_util.c [898/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_vpos.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_vpos.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_vpos.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_vpos.c [899/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/translate_translate.c.o -MF src/gallium/auxiliary/libgallium.a.p/translate_translate.c.o.d -o src/gallium/auxiliary/libgallium.a.p/translate_translate.c.o -c ../src/gallium/auxiliary/translate/translate.c [900/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/translate_translate_cache.c.o -MF src/gallium/auxiliary/libgallium.a.p/translate_translate_cache.c.o.d -o src/gallium/auxiliary/libgallium.a.p/translate_translate_cache.c.o -c ../src/gallium/auxiliary/translate/translate_cache.c [901/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_text.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_text.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_text.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_text.c [902/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/translate_translate_sse.c.o -MF src/gallium/auxiliary/libgallium.a.p/translate_translate_sse.c.o.d -o src/gallium/auxiliary/libgallium.a.p/translate_translate_sse.c.o -c ../src/gallium/auxiliary/translate/translate_sse.c [903/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_async_debug.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_async_debug.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_async_debug.c.o -c ../src/gallium/auxiliary/util/u_async_debug.c [904/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_ureg.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_ureg.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_ureg.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_ureg.c [905/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_bitmask.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_bitmask.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_bitmask.c.o -c ../src/gallium/auxiliary/util/u_bitmask.c [906/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_exec.c.o -MF src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_exec.c.o.d -o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_exec.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_exec.c [907/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_debug_flush.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_debug_flush.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_debug_flush.c.o -c ../src/gallium/auxiliary/util/u_debug_flush.c [908/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_debug_describe.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_debug_describe.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_debug_describe.c.o -c ../src/gallium/auxiliary/util/u_debug_describe.c [909/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_debug_refcnt.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_debug_refcnt.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_debug_refcnt.c.o -c ../src/gallium/auxiliary/util/u_debug_refcnt.c [910/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_debug_image.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_debug_image.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_debug_image.c.o -c ../src/gallium/auxiliary/util/u_debug_image.c [911/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/translate_translate_generic.c.o -MF src/gallium/auxiliary/libgallium.a.p/translate_translate_generic.c.o.d -o src/gallium/auxiliary/libgallium.a.p/translate_translate_generic.c.o -c ../src/gallium/auxiliary/translate/translate_generic.c [912/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_driconf.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_driconf.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_driconf.c.o -c ../src/gallium/auxiliary/util/u_driconf.c [913/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_draw_quad.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_draw_quad.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_draw_quad.c.o -c ../src/gallium/auxiliary/util/u_draw_quad.c [914/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_draw.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_draw.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_draw.c.o -c ../src/gallium/auxiliary/util/u_draw.c [915/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_dump_defines.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_dump_defines.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_dump_defines.c.o -c ../src/gallium/auxiliary/util/u_dump_defines.c [916/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_gen_mipmap.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_gen_mipmap.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_gen_mipmap.c.o -c ../src/gallium/auxiliary/util/u_gen_mipmap.c [917/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_framebuffer.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_framebuffer.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_framebuffer.c.o -c ../src/gallium/auxiliary/util/u_framebuffer.c [918/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_handle_table.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_handle_table.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_handle_table.c.o -c ../src/gallium/auxiliary/util/u_handle_table.c [919/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_index_modify.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_index_modify.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_index_modify.c.o -c ../src/gallium/auxiliary/util/u_index_modify.c [920/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_helpers.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_helpers.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_helpers.c.o -c ../src/gallium/auxiliary/util/u_helpers.c [921/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_dump_state.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_dump_state.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_dump_state.c.o -c ../src/gallium/auxiliary/util/u_dump_state.c [922/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_log.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_log.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_log.c.o -c ../src/gallium/auxiliary/util/u_log.c [923/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_prim.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_prim.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_prim.c.o -c ../src/gallium/auxiliary/util/u_prim.c [924/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_live_shader_cache.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_live_shader_cache.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_live_shader_cache.c.o -c ../src/gallium/auxiliary/util/u_live_shader_cache.c [925/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_blitter.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_blitter.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_blitter.c.o -c ../src/gallium/auxiliary/util/u_blitter.c [926/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_resource.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_resource.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_resource.c.o -c ../src/gallium/auxiliary/util/u_resource.c [927/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_prim_restart.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_prim_restart.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_prim_restart.c.o -c ../src/gallium/auxiliary/util/u_prim_restart.c [928/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_sample_positions.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_sample_positions.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_sample_positions.c.o -c ../src/gallium/auxiliary/util/u_sample_positions.c [929/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_pstipple.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_pstipple.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_pstipple.c.o -c ../src/gallium/auxiliary/util/u_pstipple.c [930/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_sampler.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_sampler.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_sampler.c.o -c ../src/gallium/auxiliary/util/u_sampler.c [931/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_screen.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_screen.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_screen.c.o -c ../src/gallium/auxiliary/util/u_screen.c [932/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_split_draw.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_split_draw.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_split_draw.c.o -c ../src/gallium/auxiliary/util/u_split_draw.c [933/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_suballoc.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_suballoc.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_suballoc.c.o -c ../src/gallium/auxiliary/util/u_suballoc.c [934/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_texture.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_texture.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_texture.c.o -c ../src/gallium/auxiliary/util/u_texture.c [935/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_surface.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_surface.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_surface.c.o -c ../src/gallium/auxiliary/util/u_surface.c [936/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_tile.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_tile.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_tile.c.o -c ../src/gallium/auxiliary/util/u_tile.c [937/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_tests.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_tests.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_tests.c.o -c ../src/gallium/auxiliary/util/u_tests.c [938/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_transfer.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_transfer.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_transfer.c.o -c ../src/gallium/auxiliary/util/u_transfer.c [939/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_trace_gallium.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_trace_gallium.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_trace_gallium.c.o -c ../src/gallium/auxiliary/util/u_trace_gallium.c [940/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_transfer_helper.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_transfer_helper.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_transfer_helper.c.o -c ../src/gallium/auxiliary/util/u_transfer_helper.c [941/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_upload_mgr.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_upload_mgr.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_upload_mgr.c.o -c ../src/gallium/auxiliary/util/u_upload_mgr.c [942/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_vertex_state_cache.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_vertex_state_cache.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_vertex_state_cache.c.o -c ../src/gallium/auxiliary/util/u_vertex_state_cache.c [943/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_simple_shaders.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_simple_shaders.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_simple_shaders.c.o -c ../src/gallium/auxiliary/util/u_simple_shaders.c [944/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_vbuf.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_vbuf.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_vbuf.c.o -c ../src/gallium/auxiliary/util/u_vbuf.c [945/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/nir_nir_draw_helpers.c.o -MF src/gallium/auxiliary/libgallium.a.p/nir_nir_draw_helpers.c.o.d -o src/gallium/auxiliary/libgallium.a.p/nir_nir_draw_helpers.c.o -c ../src/gallium/auxiliary/nir/nir_draw_helpers.c [946/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/renderonly_renderonly.c.o -MF src/gallium/auxiliary/libgallium.a.p/renderonly_renderonly.c.o.d -o src/gallium/auxiliary/libgallium.a.p/renderonly_renderonly.c.o -c ../src/gallium/auxiliary/renderonly/renderonly.c [947/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/nir_tgsi_to_nir.c.o -MF src/gallium/auxiliary/libgallium.a.p/nir_tgsi_to_nir.c.o.d -o src/gallium/auxiliary/libgallium.a.p/nir_tgsi_to_nir.c.o -c ../src/gallium/auxiliary/nir/tgsi_to_nir.c [948/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_arit_overflow.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_arit_overflow.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_arit_overflow.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_arit_overflow.c [949/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_arit.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_arit.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_arit.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_arit.c [950/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_assert.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_assert.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_assert.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_assert.c [951/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/util_u_threaded_context.c.o -MF src/gallium/auxiliary/libgallium.a.p/util_u_threaded_context.c.o.d -o src/gallium/auxiliary/libgallium.a.p/util_u_threaded_context.c.o -c ../src/gallium/auxiliary/util/u_threaded_context.c [952/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_bitarit.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_bitarit.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_bitarit.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_bitarit.c [953/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_const.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_const.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_const.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_const.c [954/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_coro.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_coro.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_coro.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_coro.c [955/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_flow.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_flow.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_flow.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_flow.c [956/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_conv.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_conv.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_conv.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_conv.c [957/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_aos_array.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_aos_array.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_aos_array.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_format_aos_array.c [958/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_float.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_float.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_float.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_format_float.c [959/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_aos.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_aos.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_aos.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_format_aos.c [960/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_format.c [961/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/nir_nir_to_tgsi.c.o -MF src/gallium/auxiliary/libgallium.a.p/nir_nir_to_tgsi.c.o.d -o src/gallium/auxiliary/libgallium.a.p/nir_nir_to_tgsi.c.o -c ../src/gallium/auxiliary/nir/nir_to_tgsi.c [962/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_srgb.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_srgb.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_srgb.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_format_srgb.c [963/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_yuv.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_yuv.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_yuv.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c [964/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_soa.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_soa.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_soa.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_format_soa.c [965/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_init_common.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_init_common.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_init_common.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_init_common.c [966/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_gather.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_gather.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_gather.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_gather.c [967/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_s3tc.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_s3tc.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_s3tc.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_format_s3tc.c [968/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_intr.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_intr.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_intr.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_intr.c [969/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_ir_common.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_ir_common.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_ir_common.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_ir_common.c [970/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_logic.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_logic.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_logic.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_logic.c [971/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_jit_sample.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_jit_sample.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_jit_sample.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_jit_sample.c [972/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_jit_types.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_jit_types.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_jit_types.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_jit_types.c [973/4123] g++ -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_debug.cpp.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_debug.cpp.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_debug.cpp.o -c ../src/gallium/auxiliary/gallivm/lp_bld_debug.cpp ../src/gallium/auxiliary/gallivm/lp_bld_debug.cpp: In function ‘void lp_function_add_debug_info(gallivm_state*, LLVMValueRef, LLVMTypeRef)’: ../src/gallium/auxiliary/gallivm/lp_bld_debug.cpp:388:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 388 | asprintf(&gallivm->file_name, "%s/%u.nir", LP_NIR_SHADER_DUMP_DIR, shader_index); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [974/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_nir.c [975/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir_aos.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir_aos.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir_aos.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_nir_aos.c [976/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_pack.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_pack.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_pack.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_pack.c [977/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_passmgr.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_passmgr.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_passmgr.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_passmgr.c [978/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_printf.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_printf.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_printf.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_printf.c [979/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_quad.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_quad.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_quad.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_quad.c [980/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample_aos.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample_aos.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample_aos.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_sample_aos.c [981/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_sample.c [982/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_struct.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_struct.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_struct.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_struct.c [983/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_swizzle.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_swizzle.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_swizzle.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_swizzle.c [984/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample_soa.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample_soa.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample_soa.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c [985/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_action.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_action.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_action.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.c [986/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir_soa.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir_soa.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir_soa.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_nir_soa.c [987/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_tgsi.c [988/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_info.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_info.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_info.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c [989/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_type.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_type.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_type.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_type.c [990/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_pipeline_llvm.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_pipeline_llvm.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_pipeline_llvm.c.o -c ../src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c [991/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_llvm.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_llvm.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_llvm.c.o -c ../src/gallium/auxiliary/draw/draw_vs_llvm.c [992/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_soa.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_soa.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_soa.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c [993/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/draw_draw_llvm.c.o -MF src/gallium/auxiliary/libgallium.a.p/draw_draw_llvm.c.o.d -o src/gallium/auxiliary/libgallium.a.p/draw_draw_llvm.c.o -c ../src/gallium/auxiliary/draw/draw_llvm.c [994/4123] g++ -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tessellator_p_tessellator.cpp.o -MF src/gallium/auxiliary/libgallium.a.p/tessellator_p_tessellator.cpp.o.d -o src/gallium/auxiliary/libgallium.a.p/tessellator_p_tessellator.cpp.o -c ../src/gallium/auxiliary/tessellator/p_tessellator.cpp [995/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_init.c.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_init.c.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_init.c.o -c ../src/gallium/auxiliary/gallivm/lp_bld_init.c [996/4123] /usr/bin/python3 ../src/gallium/drivers/r300/compiler/r300_nir_algebraic.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ src/gallium/drivers/r300/r300_nir_algebraic.c [997/4123] gcc -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/nir_nir_to_tgsi_info.c.o -MF src/gallium/auxiliary/libgallium.a.p/nir_nir_to_tgsi_info.c.o.d -o src/gallium/auxiliary/libgallium.a.p/nir_nir_to_tgsi_info.c.o -c ../src/gallium/auxiliary/nir/nir_to_tgsi_info.c [998/4123] g++ -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_misc.cpp.o -MF src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_misc.cpp.o.d -o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_misc.cpp.o -c ../src/gallium/auxiliary/gallivm/lp_bld_misc.cpp [999/4123] g++ -Isrc/gallium/auxiliary/libgallium.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc -I../src -Iinclude -I../include -I../src/gallium/auxiliary/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgallium.a.p/tessellator_tessellator.cpp.o -MF src/gallium/auxiliary/libgallium.a.p/tessellator_tessellator.cpp.o.d -o src/gallium/auxiliary/libgallium.a.p/tessellator_tessellator.cpp.o -c ../src/gallium/auxiliary/tessellator/tessellator.cpp [1000/4123] /usr/bin/python3 ../src/gallium/drivers/radeonsi/si_tracepoints.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/util/perf/ -C src/gallium/drivers/radeonsi/si_tracepoints.c --perfetto-hdr src/gallium/drivers/radeonsi/si_tracepoints_perfetto.h -H src/gallium/drivers/radeonsi/si_tracepoints.h [1001/4123] /usr/bin/python3 ../src/gallium/drivers/freedreno/freedreno_tracepoints.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/util/perf/ -C src/gallium/drivers/freedreno/freedreno_tracepoints.c -H src/gallium/drivers/freedreno/freedreno_tracepoints.h [1002/4123] /usr/bin/meson --internal exe --capture src/gallium/drivers/r600/egd_tables.h -- /usr/bin/python3 ../src/gallium/drivers/r600/egd_tables.py ../src/gallium/drivers/r600/evergreend.h [1003/4123] /usr/bin/meson --internal exe --capture src/gallium/drivers/lima/lima_nir_algebraic.c -- /usr/bin/python3 ../src/gallium/drivers/lima/ir/lima_nir_algebraic.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ [1004/4123] /usr/bin/meson --internal exe --capture src/gallium/drivers/lima/genxml/lima_pack.h -- /usr/bin/python3 ../src/gallium/drivers/lima/genxml/gen_pack.py ../src/gallium/drivers/lima/genxml/common.xml ../src/gallium/drivers/lima/genxml/lima_pack_header.h [1005/4123] /usr/bin/meson --internal exe --capture src/gallium/drivers/zink/zink_nir_algebraic.c -- /usr/bin/python3 ../src/gallium/drivers/zink/nir_to_spirv/zink_nir_algebraic.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ [1006/4123] /usr/bin/python3 ../src/gallium/drivers/zink/zink_device_info.py src/gallium/drivers/zink/zink_device_info.h src/gallium/drivers/zink/zink_device_info.c ../src/vulkan/registry/vk.xml [1007/4123] /usr/bin/python3 ../src/gallium/drivers/zink/zink_instance.py src/gallium/drivers/zink/zink_instance.h src/gallium/drivers/zink/zink_instance.c ../src/vulkan/registry/vk.xml [1008/4123] gcc -Isrc/x11/libloader_x11.a.p -Isrc/x11 -I../src/x11 -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/x11/libloader_x11.a.p/loader_x11.c.o -MF src/x11/libloader_x11.a.p/loader_x11.c.o.d -o src/x11/libloader_x11.a.p/loader_x11.c.o -c ../src/x11/loader_x11.c [1009/4123] gcc -Isrc/loader/libloader.a.p -Isrc/loader -I../src/loader -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DUSE_DRICONF -MD -MQ src/loader/libloader.a.p/loader_dri_helper.c.o -MF src/loader/libloader.a.p/loader_dri_helper.c.o.d -o src/loader/libloader.a.p/loader_dri_helper.c.o -c ../src/loader/loader_dri_helper.c [1010/4123] gcc -Isrc/util/libxmlconfig.a.p -Isrc/util -I../src/util -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -DWITH_XMLCONFIG=1 '-DSYSCONFDIR="/etc"' '-DDATADIR="/usr/share"' -MD -MQ src/util/libxmlconfig.a.p/xmlconfig.c.o -MF src/util/libxmlconfig.a.p/xmlconfig.c.o.d -o src/util/libxmlconfig.a.p/xmlconfig.c.o -c ../src/util/xmlconfig.c [1011/4123] gcc -Isrc/loader/libloader.a.p -Isrc/loader -I../src/loader -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DUSE_DRICONF -MD -MQ src/loader/libloader.a.p/loader.c.o -MF src/loader/libloader.a.p/loader.c.o.d -o src/loader/libloader.a.p/loader.c.o -c ../src/loader/loader.c [1012/4123] /usr/bin/bindgen ../src/gallium/frontends/rusticl/rusticl_mesa_bindings.h --output /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs --no-convert-floats --default-enum-style rust --with-derive-partialeq --with-derive-eq --with-derive-partialord --with-derive-ord --with-derive-hash --with-derive-default --anon-fields-prefix anon_ --use-array-pointers-in-arguments --allowlist-function 'blob_.*' --allowlist-function 'disk_cache_.*' --allowlist-type float_controls --allowlist-function 'mesa_.*' --allowlist-var 'OS_.*' --allowlist-function 'rz?alloc_.*' --allowlist-function 'SHA1.*' --allowlist-var 'SHA1_.*' --allowlist-function 'u_.*' --allowlist-function 'util_format_.*' --allowlist-type 'cl_sampler_.*_mode' --constified-enum-module 'cl_sampler_.*_mode' --allowlist-function 'clc_.*' --allowlist-type clc_kernel_arg_access_qualifier --bitfield-enum clc_kernel_arg_access_qualifier --allowlist-type clc_kernel_arg_type_qualifier --bitfield-enum clc_kernel_arg_type_qualifier --allowlist-type gl_access_qualifier --bitfield-enum gl_access_qualifier --allowlist-function 'glsl_.*' --allowlist-function 'nir_.*' --allowlist-var nir_debug --allowlist-var 'NIR_DEBUG_.*' --bitfield-enum nir_lower_int64_options --bitfield-enum nir_opt_if_options --bitfield-enum nir_variable_mode --allowlist-function 'should_.*_nir' --allowlist-function 'spirv_.*' --allowlist-function 'pipe_.*' --allowlist-var 'PIPE_.*' --allowlist-type pipe_endian --bitfield-enum pipe_map_flags --allowlist-type pipe_query_type --constified-enum-module pipe_query_type --allowlist-type pipe_resource_usage --bitfield-enum pipe_resource_usage --allowlist-type pipe_tex_filter --constified-enum-module pipe_tex_filter --allowlist-type pipe_tex_wrap --constified-enum-module pipe_tex_wrap --allowlist-function 'rusticl_.*' --allowlist-function 'std(err|out)_ptr' --allowlist-var 'WINSYS_HANDLE_TYPE_.*' --experimental --wrap-static-fns --wrap-static-fns-path /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/frontends/rusticl/rusticl_mesa_bindings.c --rust-target 1.89.0 --rust-edition 2021 -- -fno-builtin-malloc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DHAVE_ETNAVIV_NO_PEST -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/gallium/include -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/include -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/gallium/auxiliary -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/auxiliary -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/. -DNDEBUG -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/nir/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/include/. -I/usr/include/valgrind -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -std=c11 -MD -MQ ../src/gallium/frontends/rusticl/rusticl_mesa_bindings.h -MF src/gallium/frontends/rusticl/rusticl_mesa_bindings.h.d Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [1013/4123] gcc -Isrc/compiler/glsl/glcpp/libglcpp.a.p -Isrc/compiler/glsl/glcpp -I../src/compiler/glsl/glcpp -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/glcpp/libglcpp.a.p/pp.c.o -MF src/compiler/glsl/glcpp/libglcpp.a.p/pp.c.o.d -o src/compiler/glsl/glcpp/libglcpp.a.p/pp.c.o -c ../src/compiler/glsl/glcpp/pp.c [1014/4123] gcc -Isrc/compiler/glsl/glcpp/libglcpp.a.p -Isrc/compiler/glsl/glcpp -I../src/compiler/glsl/glcpp -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/glcpp/libglcpp.a.p/meson-generated_.._glcpp-lex.c.o -MF src/compiler/glsl/glcpp/libglcpp.a.p/meson-generated_.._glcpp-lex.c.o.d -o src/compiler/glsl/glcpp/libglcpp.a.p/meson-generated_.._glcpp-lex.c.o -c src/compiler/glsl/glcpp/glcpp-lex.c [1015/4123] gcc -Isrc/compiler/glsl/glcpp/libglcpp.a.p -Isrc/compiler/glsl/glcpp -I../src/compiler/glsl/glcpp -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/glcpp/libglcpp.a.p/meson-generated_.._glcpp-parse.c.o -MF src/compiler/glsl/glcpp/libglcpp.a.p/meson-generated_.._glcpp-parse.c.o.d -o src/compiler/glsl/glcpp/libglcpp.a.p/meson-generated_.._glcpp-parse.c.o -c src/compiler/glsl/glcpp/glcpp-parse.c [1016/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ast_array_index.cpp.o -MF src/compiler/glsl/libglsl.a.p/ast_array_index.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ast_array_index.cpp.o -c ../src/compiler/glsl/ast_array_index.cpp [1017/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ast_expr.cpp.o -MF src/compiler/glsl/libglsl.a.p/ast_expr.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ast_expr.cpp.o -c ../src/compiler/glsl/ast_expr.cpp [1018/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ast_function.cpp.o -MF src/compiler/glsl/libglsl.a.p/ast_function.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ast_function.cpp.o -c ../src/compiler/glsl/ast_function.cpp [1019/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/meson-generated_.._glsl_parser.cpp.o -MF src/compiler/glsl/libglsl.a.p/meson-generated_.._glsl_parser.cpp.o.d -o src/compiler/glsl/libglsl.a.p/meson-generated_.._glsl_parser.cpp.o -c src/compiler/glsl/glsl_parser.cpp [1020/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ast_type.cpp.o -MF src/compiler/glsl/libglsl.a.p/ast_type.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ast_type.cpp.o -c ../src/compiler/glsl/ast_type.cpp [1021/4123] gcc -Isrc/mapi/shared-glapi/libglapi.a.p -Isrc/mapi/shared-glapi -I../src/mapi/shared-glapi -Isrc -I../src -Iinclude -I../include -Isrc/mapi -I../src/mapi -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DMAPI_MODE_SHARED_GLAPI -fno-lto -MD -MQ src/mapi/shared-glapi/libglapi.a.p/core.c.o -MF src/mapi/shared-glapi/libglapi.a.p/core.c.o.d -o src/mapi/shared-glapi/libglapi.a.p/core.c.o -c ../src/mapi/shared-glapi/core.c [1022/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/meson-generated_.._glsl_lexer.cpp.o -MF src/compiler/glsl/libglsl.a.p/meson-generated_.._glsl_lexer.cpp.o.d -o src/compiler/glsl/libglsl.a.p/meson-generated_.._glsl_lexer.cpp.o -c src/compiler/glsl/glsl_lexer.cpp [1023/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/builtin_types.cpp.o -MF src/compiler/glsl/libglsl.a.p/builtin_types.cpp.o.d -o src/compiler/glsl/libglsl.a.p/builtin_types.cpp.o -c ../src/compiler/glsl/builtin_types.cpp [1024/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_detect_function_recursion.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_detect_function_recursion.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_detect_function_recursion.c.o -c ../src/compiler/glsl/gl_nir_detect_function_recursion.c [1025/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ast_to_hir.cpp.o -MF src/compiler/glsl/libglsl.a.p/ast_to_hir.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ast_to_hir.cpp.o -c ../src/compiler/glsl/ast_to_hir.cpp [1026/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/builtin_variables.cpp.o -MF src/compiler/glsl/libglsl.a.p/builtin_variables.cpp.o.d -o src/compiler/glsl/libglsl.a.p/builtin_variables.cpp.o -c ../src/compiler/glsl/builtin_variables.cpp [1027/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_lower_images.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_lower_images.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_lower_images.c.o -c ../src/compiler/glsl/gl_nir_lower_images.c [1028/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_lower_atomics.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_lower_atomics.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_lower_atomics.c.o -c ../src/compiler/glsl/gl_nir_lower_atomics.c [1029/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_lower_discard_flow.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_lower_discard_flow.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_lower_discard_flow.c.o -c ../src/compiler/glsl/gl_nir_lower_discard_flow.c [1030/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_lower_buffers.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_lower_buffers.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_lower_buffers.c.o -c ../src/compiler/glsl/gl_nir_lower_buffers.c [1031/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_lower_named_interface_blocks.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_lower_named_interface_blocks.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_lower_named_interface_blocks.c.o -c ../src/compiler/glsl/gl_nir_lower_named_interface_blocks.c [1032/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_lower_samplers.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_lower_samplers.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_lower_samplers.c.o -c ../src/compiler/glsl/gl_nir_lower_samplers.c [1033/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_lower_blend_equation_advanced.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_lower_blend_equation_advanced.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_lower_blend_equation_advanced.c.o -c ../src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c [1034/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_lower_packed_varyings.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_lower_packed_varyings.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_lower_packed_varyings.c.o -c ../src/compiler/glsl/gl_nir_lower_packed_varyings.c [1035/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_lower_xfb_varying.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_lower_xfb_varying.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_lower_xfb_varying.c.o -c ../src/compiler/glsl/gl_nir_lower_xfb_varying.c [1036/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_lower_samplers_as_deref.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_lower_samplers_as_deref.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_lower_samplers_as_deref.c.o -c ../src/compiler/glsl/gl_nir_lower_samplers_as_deref.c [1037/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_link_atomics.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_link_atomics.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_link_atomics.c.o -c ../src/compiler/glsl/gl_nir_link_atomics.c [1038/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_link_functions.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_link_functions.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_link_functions.c.o -c ../src/compiler/glsl/gl_nir_link_functions.c [1039/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_link_interface_blocks.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_link_interface_blocks.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_link_interface_blocks.c.o -c ../src/compiler/glsl/gl_nir_link_interface_blocks.c [1040/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_link_uniform_initializers.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_link_uniform_initializers.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_link_uniform_initializers.c.o -c ../src/compiler/glsl/gl_nir_link_uniform_initializers.c [1041/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_link_uniform_blocks.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_link_uniform_blocks.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_link_uniform_blocks.c.o -c ../src/compiler/glsl/gl_nir_link_uniform_blocks.c [1042/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_link_xfb.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_link_xfb.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_link_xfb.c.o -c ../src/compiler/glsl/gl_nir_link_xfb.c [1043/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_link_uniforms.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_link_uniforms.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_link_uniforms.c.o -c ../src/compiler/glsl/gl_nir_link_uniforms.c [1044/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_opt_dead_builtin_varyings.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_opt_dead_builtin_varyings.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_opt_dead_builtin_varyings.c.o -c ../src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c [1045/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_link_varyings.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_link_varyings.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_link_varyings.c.o -c ../src/compiler/glsl/gl_nir_link_varyings.c [1046/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/glsl_symbol_table.cpp.o -MF src/compiler/glsl/libglsl.a.p/glsl_symbol_table.cpp.o.d -o src/compiler/glsl/libglsl.a.p/glsl_symbol_table.cpp.o -c ../src/compiler/glsl/glsl_symbol_table.cpp [1047/4123] gcc -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-override-init -MD -MQ src/compiler/glsl/libglsl.a.p/gl_nir_linker.c.o -MF src/compiler/glsl/libglsl.a.p/gl_nir_linker.c.o.d -o src/compiler/glsl/libglsl.a.p/gl_nir_linker.c.o -c ../src/compiler/glsl/gl_nir_linker.c [1048/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/hir_field_selection.cpp.o -MF src/compiler/glsl/libglsl.a.p/hir_field_selection.cpp.o.d -o src/compiler/glsl/libglsl.a.p/hir_field_selection.cpp.o -c ../src/compiler/glsl/hir_field_selection.cpp [1049/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_basic_block.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_basic_block.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_basic_block.cpp.o -c ../src/compiler/glsl/ir_basic_block.cpp [1050/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/glsl_parser_extras.cpp.o -MF src/compiler/glsl/libglsl.a.p/glsl_parser_extras.cpp.o.d -o src/compiler/glsl/libglsl.a.p/glsl_parser_extras.cpp.o -c ../src/compiler/glsl/glsl_parser_extras.cpp [1051/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_builder.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_builder.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_builder.cpp.o -c ../src/compiler/glsl/ir_builder.cpp [1052/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/builtin_functions.cpp.o -MF src/compiler/glsl/libglsl.a.p/builtin_functions.cpp.o.d -o src/compiler/glsl/libglsl.a.p/builtin_functions.cpp.o -c ../src/compiler/glsl/builtin_functions.cpp [1053/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_clone.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_clone.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_clone.cpp.o -c ../src/compiler/glsl/ir_clone.cpp [1054/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_expression_flattening.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_expression_flattening.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_expression_flattening.cpp.o -c ../src/compiler/glsl/ir_expression_flattening.cpp [1055/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_function_detect_recursion.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_function_detect_recursion.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_function_detect_recursion.cpp.o -c ../src/compiler/glsl/ir_function_detect_recursion.cpp [1056/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/glsl_to_nir.cpp.o -MF src/compiler/glsl/libglsl.a.p/glsl_to_nir.cpp.o.d -o src/compiler/glsl/libglsl.a.p/glsl_to_nir.cpp.o -c ../src/compiler/glsl/glsl_to_nir.cpp [1057/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_hierarchical_visitor.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_hierarchical_visitor.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_hierarchical_visitor.cpp.o -c ../src/compiler/glsl/ir_hierarchical_visitor.cpp [1058/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir.cpp.o -c ../src/compiler/glsl/ir.cpp [1059/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_function.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_function.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_function.cpp.o -c ../src/compiler/glsl/ir_function.cpp [1060/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_hv_accept.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_hv_accept.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_hv_accept.cpp.o -c ../src/compiler/glsl/ir_hv_accept.cpp [1061/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_constant_expression.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_constant_expression.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_constant_expression.cpp.o -c ../src/compiler/glsl/ir_constant_expression.cpp [1062/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_rvalue_visitor.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_rvalue_visitor.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_rvalue_visitor.cpp.o -c ../src/compiler/glsl/ir_rvalue_visitor.cpp [1063/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_variable_refcount.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_variable_refcount.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_variable_refcount.cpp.o -c ../src/compiler/glsl/ir_variable_refcount.cpp [1064/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_print_visitor.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_print_visitor.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_print_visitor.cpp.o -c ../src/compiler/glsl/ir_print_visitor.cpp [1065/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/ir_validate.cpp.o -MF src/compiler/glsl/libglsl.a.p/ir_validate.cpp.o.d -o src/compiler/glsl/libglsl.a.p/ir_validate.cpp.o -c ../src/compiler/glsl/ir_validate.cpp [1066/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/lower_builtins.cpp.o -MF src/compiler/glsl/libglsl.a.p/lower_builtins.cpp.o.d -o src/compiler/glsl/libglsl.a.p/lower_builtins.cpp.o -c ../src/compiler/glsl/lower_builtins.cpp [1067/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/linker_util.cpp.o -MF src/compiler/glsl/libglsl.a.p/linker_util.cpp.o.d -o src/compiler/glsl/libglsl.a.p/linker_util.cpp.o -c ../src/compiler/glsl/linker_util.cpp [1068/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/lower_mat_op_to_vec.cpp.o -MF src/compiler/glsl/libglsl.a.p/lower_mat_op_to_vec.cpp.o.d -o src/compiler/glsl/libglsl.a.p/lower_mat_op_to_vec.cpp.o -c ../src/compiler/glsl/lower_mat_op_to_vec.cpp [1069/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/lower_jumps.cpp.o -MF src/compiler/glsl/libglsl.a.p/lower_jumps.cpp.o.d -o src/compiler/glsl/libglsl.a.p/lower_jumps.cpp.o -c ../src/compiler/glsl/lower_jumps.cpp [1070/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/lower_instructions.cpp.o -MF src/compiler/glsl/libglsl.a.p/lower_instructions.cpp.o.d -o src/compiler/glsl/libglsl.a.p/lower_instructions.cpp.o -c ../src/compiler/glsl/lower_instructions.cpp [1071/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/lower_subroutine.cpp.o -MF src/compiler/glsl/libglsl.a.p/lower_subroutine.cpp.o.d -o src/compiler/glsl/libglsl.a.p/lower_subroutine.cpp.o -c ../src/compiler/glsl/lower_subroutine.cpp [1072/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/lower_packing_builtins.cpp.o -MF src/compiler/glsl/libglsl.a.p/lower_packing_builtins.cpp.o.d -o src/compiler/glsl/libglsl.a.p/lower_packing_builtins.cpp.o -c ../src/compiler/glsl/lower_packing_builtins.cpp [1073/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/lower_vec_index_to_cond_assign.cpp.o -MF src/compiler/glsl/libglsl.a.p/lower_vec_index_to_cond_assign.cpp.o.d -o src/compiler/glsl/libglsl.a.p/lower_vec_index_to_cond_assign.cpp.o -c ../src/compiler/glsl/lower_vec_index_to_cond_assign.cpp [1074/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/opt_algebraic.cpp.o -MF src/compiler/glsl/libglsl.a.p/opt_algebraic.cpp.o.d -o src/compiler/glsl/libglsl.a.p/opt_algebraic.cpp.o -c ../src/compiler/glsl/opt_algebraic.cpp [1075/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/lower_vector_derefs.cpp.o -MF src/compiler/glsl/libglsl.a.p/lower_vector_derefs.cpp.o.d -o src/compiler/glsl/libglsl.a.p/lower_vector_derefs.cpp.o -c ../src/compiler/glsl/lower_vector_derefs.cpp [1076/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/opt_dead_builtin_variables.cpp.o -MF src/compiler/glsl/libglsl.a.p/opt_dead_builtin_variables.cpp.o.d -o src/compiler/glsl/libglsl.a.p/opt_dead_builtin_variables.cpp.o -c ../src/compiler/glsl/opt_dead_builtin_variables.cpp [1077/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/lower_precision.cpp.o -MF src/compiler/glsl/libglsl.a.p/lower_precision.cpp.o.d -o src/compiler/glsl/libglsl.a.p/lower_precision.cpp.o -c ../src/compiler/glsl/lower_precision.cpp [1078/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/opt_dead_code.cpp.o -MF src/compiler/glsl/libglsl.a.p/opt_dead_code.cpp.o.d -o src/compiler/glsl/libglsl.a.p/opt_dead_code.cpp.o -c ../src/compiler/glsl/opt_dead_code.cpp [1079/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/opt_flatten_nested_if_blocks.cpp.o -MF src/compiler/glsl/libglsl.a.p/opt_flatten_nested_if_blocks.cpp.o.d -o src/compiler/glsl/libglsl.a.p/opt_flatten_nested_if_blocks.cpp.o -c ../src/compiler/glsl/opt_flatten_nested_if_blocks.cpp [1080/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/opt_if_simplification.cpp.o -MF src/compiler/glsl/libglsl.a.p/opt_if_simplification.cpp.o.d -o src/compiler/glsl/libglsl.a.p/opt_if_simplification.cpp.o -c ../src/compiler/glsl/opt_if_simplification.cpp [1081/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/opt_function_inlining.cpp.o -MF src/compiler/glsl/libglsl.a.p/opt_function_inlining.cpp.o.d -o src/compiler/glsl/libglsl.a.p/opt_function_inlining.cpp.o -c ../src/compiler/glsl/opt_function_inlining.cpp [1082/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/opt_flip_matrices.cpp.o -MF src/compiler/glsl/libglsl.a.p/opt_flip_matrices.cpp.o.d -o src/compiler/glsl/libglsl.a.p/opt_flip_matrices.cpp.o -c ../src/compiler/glsl/opt_flip_matrices.cpp [1083/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/propagate_invariance.cpp.o -MF src/compiler/glsl/libglsl.a.p/propagate_invariance.cpp.o.d -o src/compiler/glsl/libglsl.a.p/propagate_invariance.cpp.o -c ../src/compiler/glsl/propagate_invariance.cpp [1084/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/opt_tree_grafting.cpp.o -MF src/compiler/glsl/libglsl.a.p/opt_tree_grafting.cpp.o.d -o src/compiler/glsl/libglsl.a.p/opt_tree_grafting.cpp.o -c ../src/compiler/glsl/opt_tree_grafting.cpp [1085/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/string_to_uint_map.cpp.o -MF src/compiler/glsl/libglsl.a.p/string_to_uint_map.cpp.o.d -o src/compiler/glsl/libglsl.a.p/string_to_uint_map.cpp.o -c ../src/compiler/glsl/string_to_uint_map.cpp [1086/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/opt_minmax.cpp.o -MF src/compiler/glsl/libglsl.a.p/opt_minmax.cpp.o.d -o src/compiler/glsl/libglsl.a.p/opt_minmax.cpp.o -c ../src/compiler/glsl/opt_minmax.cpp [1087/4123] gcc -Isrc/compiler/isaspec/libisaspec.a.p -Isrc/compiler/isaspec -I../src/compiler/isaspec -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/compiler/isaspec/libisaspec.a.p/isaspec.c.o -MF src/compiler/isaspec/libisaspec.a.p/isaspec.c.o.d -o src/compiler/isaspec/libisaspec.a.p/isaspec.c.o -c ../src/compiler/isaspec/isaspec.c [1088/4123] rm -f src/compiler/rust/libcompiler_c_helpers.a && gcc-ar csrDT src/compiler/rust/libcompiler_c_helpers.a src/compiler/rust/libcompiler_c_helpers.a.p/rust_helpers.c.o [1089/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/opt_rebalance_tree.cpp.o -MF src/compiler/glsl/libglsl.a.p/opt_rebalance_tree.cpp.o.d -o src/compiler/glsl/libglsl.a.p/opt_rebalance_tree.cpp.o -c ../src/compiler/glsl/opt_rebalance_tree.cpp [1090/4123] /usr/bin/meson --internal copy /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/rust/lib.rs src/compiler/rust/libcompiler.rlib.p/structured/lib.rs [1091/4123] /usr/bin/meson --internal copy src/compiler/rust/bindings.rs src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs [1092/4123] /usr/bin/meson --internal copy /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/rust/as_slice.rs src/compiler/rust/libcompiler.rlib.p/structured/as_slice.rs [1093/4123] /usr/bin/meson --internal copy /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/rust/bitset.rs src/compiler/rust/libcompiler.rlib.p/structured/bitset.rs [1094/4123] /usr/bin/meson --internal copy /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/rust/cfg.rs src/compiler/rust/libcompiler.rlib.p/structured/cfg.rs [1095/4123] /usr/bin/meson --internal copy /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/rust/memstream.rs src/compiler/rust/libcompiler.rlib.p/structured/memstream.rs [1096/4123] /usr/bin/meson --internal copy /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/rust/nir_instr_printer.rs src/compiler/rust/libcompiler.rlib.p/structured/nir_instr_printer.rs [1097/4123] /usr/bin/meson --internal copy /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/rust/nir.rs src/compiler/rust/libcompiler.rlib.p/structured/nir.rs [1098/4123] /usr/bin/meson --internal copy /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/rust/smallvec.rs src/compiler/rust/libcompiler.rlib.p/structured/smallvec.rs [1099/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/shader_cache.cpp.o -MF src/compiler/glsl/libglsl.a.p/shader_cache.cpp.o.d -o src/compiler/glsl/libglsl.a.p/shader_cache.cpp.o -c ../src/compiler/glsl/shader_cache.cpp [1100/4123] g++ -Isrc/compiler/glsl/libglsl.a.p -Isrc/compiler/glsl -I../src/compiler/glsl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/compiler/glsl/libglsl.a.p/serialize.cpp.o -MF src/compiler/glsl/libglsl.a.p/serialize.cpp.o.d -o src/compiler/glsl/libglsl.a.p/serialize.cpp.o -c ../src/compiler/glsl/serialize.cpp [1101/4123] gcc -Isrc/vulkan/util/libvulkan_util.a.p -Isrc/vulkan/util -I../src/vulkan/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_extensions.c.o -MF src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_extensions.c.o.d -o src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_extensions.c.o -c src/vulkan/util/vk_extensions.c [1102/4123] gcc -Isrc/vulkan/util/libvulkan_util.a.p -Isrc/vulkan/util -I../src/vulkan/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/util/libvulkan_util.a.p/vk_alloc.c.o -MF src/vulkan/util/libvulkan_util.a.p/vk_alloc.c.o.d -o src/vulkan/util/libvulkan_util.a.p/vk_alloc.c.o -c ../src/vulkan/util/vk_alloc.c [1103/4123] gcc -Isrc/vulkan/util/libvulkan_util.a.p -Isrc/vulkan/util -I../src/vulkan/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/util/libvulkan_util.a.p/vk_format.c.o -MF src/vulkan/util/libvulkan_util.a.p/vk_format.c.o.d -o src/vulkan/util/libvulkan_util.a.p/vk_format.c.o -c ../src/vulkan/util/vk_format.c [1104/4123] gcc -Isrc/vulkan/util/libvulkan_util.a.p -Isrc/vulkan/util -I../src/vulkan/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/util/libvulkan_util.a.p/vk_util.c.o -MF src/vulkan/util/libvulkan_util.a.p/vk_util.c.o.d -o src/vulkan/util/libvulkan_util.a.p/vk_util.c.o -c ../src/vulkan/util/vk_util.c [1105/4123] gcc -Isrc/vulkan/util/libvulkan_util.a.p -Isrc/vulkan/util -I../src/vulkan/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_dispatch_table.c.o -MF src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_dispatch_table.c.o.d -o src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_dispatch_table.c.o -c src/vulkan/util/vk_dispatch_table.c [1106/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_enqueue_entrypoints.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_enqueue_entrypoints.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_enqueue_entrypoints.c.o -c src/vulkan/runtime/vk_cmd_enqueue_entrypoints.c [1107/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name compiler_proc --emit dep-info=src/compiler/rust/libcompiler_proc.rlib.p/compiler_proc.d --emit link=src/compiler/rust/libcompiler_proc.rlib -C metadata=56103fb@@compiler_proc@sta --extern syn=subprojects/syn-2.0.104/libsyn.rlib --extern unicode_ident=subprojects/unicode-ident-1.0.18/libunicode_ident.rlib --extern quote=subprojects/quote-1.0.40/libquote.rlib --extern proc_macro2=subprojects/proc-macro2-1.0.95/libproc_macro2.rlib -Lsubprojects/syn-2.0.104 -Lsubprojects/unicode-ident-1.0.18 -Lsubprojects/quote-1.0.40 -Lsubprojects/proc-macro2-1.0.95 ../src/compiler/rust/proc/lib.rs [1108/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_common_entrypoints.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_common_entrypoints.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_common_entrypoints.c.o -c src/vulkan/runtime/vk_common_entrypoints.c [1109/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_format_info.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_format_info.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_format_info.c.o -c src/vulkan/runtime/vk_format_info.c [1110/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_dispatch_trampolines.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_dispatch_trampolines.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_dispatch_trampolines.c.o -c src/vulkan/runtime/vk_dispatch_trampolines.c [1111/4123] gcc -Isrc/vulkan/util/libvulkan_util.a.p -Isrc/vulkan/util -I../src/vulkan/util -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_enum_to_str.c.o -MF src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_enum_to_str.c.o.d -o src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_enum_to_str.c.o -c src/vulkan/util/vk_enum_to_str.c [1112/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_spirv_caps.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_spirv_caps.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_spirv_caps.c.o -c src/vulkan/runtime/vk_physical_device_spirv_caps.c [1113/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_synchronization_helpers.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_synchronization_helpers.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_synchronization_helpers.c.o -c src/vulkan/runtime/vk_synchronization_helpers.c [1114/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_properties.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_properties.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_properties.c.o -c src/vulkan/runtime/vk_physical_device_properties.c [1115/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_common.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_common.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_common.c.o -c ../src/vulkan/runtime/rmv/vk_rmv_common.c [1116/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_blend.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_blend.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_blend.c.o -c ../src/vulkan/runtime/vk_blend.c [1117/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_exporter.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_exporter.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_exporter.c.o -c ../src/vulkan/runtime/rmv/vk_rmv_exporter.c [1118/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer.c.o -c ../src/vulkan/runtime/vk_buffer.c [1119/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer_view.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer_view.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer_view.c.o -c ../src/vulkan/runtime/vk_buffer_view.c [1120/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_copy.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_copy.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_copy.c.o -c ../src/vulkan/runtime/vk_cmd_copy.c [1121/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_buffer.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_buffer.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_buffer.c.o -c ../src/vulkan/runtime/vk_command_buffer.c [1122/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_enqueue.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_enqueue.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_enqueue.c.o -c ../src/vulkan/runtime/vk_cmd_enqueue.c [1123/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_report.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_report.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_report.c.o -c ../src/vulkan/runtime/vk_debug_report.c [1124/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_pool.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_pool.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_pool.c.o -c ../src/vulkan/runtime/vk_command_pool.c [1125/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_deferred_operation.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_deferred_operation.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_deferred_operation.c.o -c ../src/vulkan/runtime/vk_deferred_operation.c [1126/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_features.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_features.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_features.c.o -c src/vulkan/runtime/vk_physical_device_features.c [1127/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_utils.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_utils.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_utils.c.o -c ../src/vulkan/runtime/vk_debug_utils.c [1128/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptors.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptors.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptors.c.o -c ../src/vulkan/runtime/vk_descriptors.c [1129/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_set_layout.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_set_layout.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_set_layout.c.o -c ../src/vulkan/runtime/vk_descriptor_set_layout.c [1130/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_update_template.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_update_template.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_update_template.c.o -c ../src/vulkan/runtime/vk_descriptor_update_template.c [1131/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_memory.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_memory.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_memory.c.o -c ../src/vulkan/runtime/vk_device_memory.c [1132/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_generated_commands.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_generated_commands.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_generated_commands.c.o -c ../src/vulkan/runtime/vk_device_generated_commands.c [1133/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device.c.o -c ../src/vulkan/runtime/vk_device.c [1134/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_framebuffer.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_framebuffer.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_framebuffer.c.o -c ../src/vulkan/runtime/vk_framebuffer.c [1135/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_fence.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_fence.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_fence.c.o -c ../src/vulkan/runtime/vk_fence.c [1136/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_queue.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_queue.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_queue.c.o -c src/vulkan/runtime/vk_cmd_queue.c [1137/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_log.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_log.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_log.c.o -c ../src/vulkan/runtime/vk_log.c [1138/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_image.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_image.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_image.c.o -c ../src/vulkan/runtime/vk_image.c [1139/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_meta_object_list.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_meta_object_list.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_meta_object_list.c.o -c ../src/vulkan/runtime/vk_meta_object_list.c [1140/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_object.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_object.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_object.c.o -c ../src/vulkan/runtime/vk_object.c [1141/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_physical_device.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_physical_device.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_physical_device.c.o -c ../src/vulkan/runtime/vk_physical_device.c [1142/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_pipeline_layout.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_pipeline_layout.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_pipeline_layout.c.o -c ../src/vulkan/runtime/vk_pipeline_layout.c [1143/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_query_pool.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_query_pool.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_query_pool.c.o -c ../src/vulkan/runtime/vk_query_pool.c [1144/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sampler.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sampler.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sampler.c.o -c ../src/vulkan/runtime/vk_sampler.c [1145/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_queue.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_queue.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_queue.c.o -c ../src/vulkan/runtime/vk_queue.c [1146/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_graphics_state.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_graphics_state.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_graphics_state.c.o -c ../src/vulkan/runtime/vk_graphics_state.c [1147/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_semaphore.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_semaphore.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_semaphore.c.o -c ../src/vulkan/runtime/vk_semaphore.c [1148/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_standard_sample_locations.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_standard_sample_locations.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_standard_sample_locations.c.o -c ../src/vulkan/runtime/vk_standard_sample_locations.c [1149/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_dummy.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_dummy.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_dummy.c.o -c ../src/vulkan/runtime/vk_sync_dummy.c [1150/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_binary.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_binary.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_binary.c.o -c ../src/vulkan/runtime/vk_sync_binary.c [1151/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_render_pass.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_render_pass.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_render_pass.c.o -c ../src/vulkan/runtime/vk_render_pass.c [1152/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync.c.o -c ../src/vulkan/runtime/vk_sync.c [1153/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_timeline.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_timeline.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_timeline.c.o -c ../src/vulkan/runtime/vk_sync_timeline.c [1154/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_ycbcr_conversion.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_ycbcr_conversion.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_ycbcr_conversion.c.o -c ../src/vulkan/runtime/vk_ycbcr_conversion.c [1155/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_synchronization.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_synchronization.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_synchronization.c.o -c ../src/vulkan/runtime/vk_synchronization.c [1156/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_drm_syncobj.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_drm_syncobj.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_drm_syncobj.c.o -c ../src/vulkan/runtime/vk_drm_syncobj.c [1157/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta.c.o -c ../src/vulkan/runtime/vk_meta.c [1158/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_clear.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_clear.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_clear.c.o -c ../src/vulkan/runtime/vk_meta_clear.c [1159/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_blit_resolve.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_blit_resolve.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_blit_resolve.c.o -c ../src/vulkan/runtime/vk_meta_blit_resolve.c [1160/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir.c.o -c ../src/vulkan/runtime/vk_nir.c [1161/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_draw_rects.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_draw_rects.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_draw_rects.c.o -c ../src/vulkan/runtime/vk_meta_draw_rects.c [1162/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir_convert_ycbcr.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir_convert_ycbcr.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir_convert_ycbcr.c.o -c ../src/vulkan/runtime/vk_nir_convert_ycbcr.c [1163/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline_cache.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline_cache.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline_cache.c.o -c ../src/vulkan/runtime/vk_pipeline_cache.c [1164/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline.c.o -c ../src/vulkan/runtime/vk_pipeline.c [1165/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_video.c.o -MF src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_video.c.o.d -o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_video.c.o -c ../src/vulkan/runtime/vk_video.c [1166/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_copy_fill_update.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_copy_fill_update.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_copy_fill_update.c.o -c ../src/vulkan/runtime/vk_meta_copy_fill_update.c [1167/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader_module.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader_module.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader_module.c.o -c ../src/vulkan/runtime/vk_shader_module.c [1168/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader.c.o -c ../src/vulkan/runtime/vk_shader.c [1169/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_astc.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_astc.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_astc.c.o -c ../src/vulkan/runtime/vk_texcompress_astc.c [1170/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_util.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_util.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_util.c.o -c ../src/vulkan/runtime/radix_sort/common/util.c [1171/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_vk_barrier.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_vk_barrier.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_vk_barrier.c.o -c ../src/vulkan/runtime/radix_sort/common/vk/barrier.c [1172/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_acceleration_structure.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_acceleration_structure.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_acceleration_structure.c.o -c ../src/vulkan/runtime/vk_acceleration_structure.c [1173/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_u64.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_u64.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_u64.c.o -c ../src/vulkan/runtime/radix_sort/radix_sort_u64.c [1174/4123] gcc -Isrc/virtio/vdrm/liblibvdrm.a.p -Isrc/virtio/vdrm -I../src/virtio/vdrm -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -I../src/virtio/virtio-gpu -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/virtio/vdrm/liblibvdrm.a.p/vdrm.c.o -MF src/virtio/vdrm/liblibvdrm.a.p/vdrm.c.o.d -o src/virtio/vdrm/liblibvdrm.a.p/vdrm.c.o -c ../src/virtio/vdrm/vdrm.c [1175/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_vk.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_vk.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_vk.c.o -c ../src/vulkan/runtime/radix_sort/radix_sort_vk.c [1176/4123] gcc -Isrc/vulkan/runtime/libvulkan_runtime.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_etc2.c.o -MF src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_etc2.c.o.d -o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_etc2.c.o -c ../src/vulkan/runtime/vk_texcompress_etc2.c [1177/4123] gcc -Isrc/virtio/vdrm/liblibvdrm.a.p -Isrc/virtio/vdrm -I../src/virtio/vdrm -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -I../src/virtio/virtio-gpu -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/virtio/vdrm/liblibvdrm.a.p/vdrm_virtgpu.c.o -MF src/virtio/vdrm/liblibvdrm.a.p/vdrm_virtgpu.c.o.d -o src/virtio/vdrm/liblibvdrm.a.p/vdrm_virtgpu.c.o -c ../src/virtio/vdrm/vdrm_virtgpu.c [1178/4123] gcc -Isrc/vulkan/runtime/libvulkan_instance.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVK_LITE_RUNTIME_INSTANCE=0 -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_instance.a.p/vk_instance.c.o -MF src/vulkan/runtime/libvulkan_instance.a.p/vk_instance.c.o.d -o src/vulkan/runtime/libvulkan_instance.a.p/vk_instance.c.o -c ../src/vulkan/runtime/vk_instance.c [1179/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_core_addrlib.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_core_addrlib.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_core_addrlib.cpp.o -c ../src/amd/addrlib/src/core/addrlib.cpp [1180/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_addrinterface.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_addrinterface.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_addrinterface.cpp.o -c ../src/amd/addrlib/src/addrinterface.cpp [1181/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_core_addrelemlib.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_core_addrelemlib.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_core_addrelemlib.cpp.o -c ../src/amd/addrlib/src/core/addrelemlib.cpp [1182/4123] gcc -Isrc/virtio/vdrm/liblibvdrm.a.p -Isrc/virtio/vdrm -I../src/virtio/vdrm -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -I../src/virtio/virtio-gpu -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/virtio/vdrm/liblibvdrm.a.p/vdrm_vpipe.c.o -MF src/virtio/vdrm/liblibvdrm.a.p/vdrm_vpipe.c.o.d -o src/virtio/vdrm/liblibvdrm.a.p/vdrm_vpipe.c.o -c ../src/virtio/vdrm/vdrm_vpipe.c [1183/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_core_addrobject.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_core_addrobject.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_core_addrobject.cpp.o -c ../src/amd/addrlib/src/core/addrobject.cpp [1184/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_core_addrlib3.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_core_addrlib3.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_core_addrlib3.cpp.o -c ../src/amd/addrlib/src/core/addrlib3.cpp [1185/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_core_addrlib2.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_core_addrlib2.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_core_addrlib2.cpp.o -c ../src/amd/addrlib/src/core/addrlib2.cpp [1186/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_core_addrlib1.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_core_addrlib1.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_core_addrlib1.cpp.o -c ../src/amd/addrlib/src/core/addrlib1.cpp [1187/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_core_coord.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_core_coord.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_core_coord.cpp.o -c ../src/amd/addrlib/src/core/coord.cpp [1188/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_core_addrswizzler.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_core_addrswizzler.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_core_addrswizzler.cpp.o -c ../src/amd/addrlib/src/core/addrswizzler.cpp [1189/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_gfx12_gfx12addrlib.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_gfx12_gfx12addrlib.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_gfx12_gfx12addrlib.cpp.o -c ../src/amd/addrlib/src/gfx12/gfx12addrlib.cpp [1190/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_r800_ciaddrlib.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_r800_ciaddrlib.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_r800_ciaddrlib.cpp.o -c ../src/amd/addrlib/src/r800/ciaddrlib.cpp [1191/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_gfx11_gfx11addrlib.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_gfx11_gfx11addrlib.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_gfx11_gfx11addrlib.cpp.o -c ../src/amd/addrlib/src/gfx11/gfx11addrlib.cpp [1192/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_gfx9_gfx9addrlib.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_gfx9_gfx9addrlib.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_gfx9_gfx9addrlib.cpp.o -c ../src/amd/addrlib/src/gfx9/gfx9addrlib.cpp [1193/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/meson-generated_.._gfx10_format_table.c.o -MF src/amd/common/libamd_common.a.p/meson-generated_.._gfx10_format_table.c.o.d -o src/amd/common/libamd_common.a.p/meson-generated_.._gfx10_format_table.c.o -c src/amd/common/gfx10_format_table.c [1194/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_gfx10_gfx10addrlib.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_gfx10_gfx10addrlib.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_gfx10_gfx10addrlib.cpp.o -c ../src/amd/addrlib/src/gfx10/gfx10addrlib.cpp [1195/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_binary.c.o -MF src/amd/common/libamd_common.a.p/ac_binary.c.o.d -o src/amd/common/libamd_common.a.p/ac_binary.c.o -c ../src/amd/common/ac_binary.c [1196/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_shader_args.c.o -MF src/amd/common/libamd_common.a.p/ac_shader_args.c.o.d -o src/amd/common/libamd_common.a.p/ac_shader_args.c.o -c ../src/amd/common/ac_shader_args.c [1197/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_cmdbuf.c.o -MF src/amd/common/libamd_common.a.p/ac_cmdbuf.c.o.d -o src/amd/common/libamd_common.a.p/ac_cmdbuf.c.o -c ../src/amd/common/ac_cmdbuf.c [1198/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_shader_util.c.o -MF src/amd/common/libamd_common.a.p/ac_shader_util.c.o.d -o src/amd/common/libamd_common.a.p/ac_shader_util.c.o -c ../src/amd/common/ac_shader_util.c [1199/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_r800_egbaddrlib.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_r800_egbaddrlib.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_r800_egbaddrlib.cpp.o -c ../src/amd/addrlib/src/r800/egbaddrlib.cpp [1200/4123] g++ -Isrc/amd/addrlib/libaddrlib.a.p -Isrc/amd/addrlib -I../src/amd/addrlib -I../src/amd/addrlib/inc -I../src/amd/addrlib/src -I../src/amd/addrlib/src/core -I../src/amd/addrlib/src/chip/gfx9 -I../src/amd/addrlib/src/chip/r800 -I../src/amd/addrlib/src/chip/gfx10 -I../src/amd/addrlib/src/chip/gfx11 -I../src/amd/addrlib/src/chip/gfx12 -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DADDR_FASTCALL= -DLITTLEENDIAN_CPU -DDEBUG=1 -Wno-unused-variable -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-uninitialized -MD -MQ src/amd/addrlib/libaddrlib.a.p/src_r800_siaddrlib.cpp.o -MF src/amd/addrlib/libaddrlib.a.p/src_r800_siaddrlib.cpp.o.d -o src/amd/addrlib/libaddrlib.a.p/src_r800_siaddrlib.cpp.o -c ../src/amd/addrlib/src/r800/siaddrlib.cpp [1201/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_gather_context_rolls.c.o -MF src/amd/common/libamd_common.a.p/ac_gather_context_rolls.c.o.d -o src/amd/common/libamd_common.a.p/ac_gather_context_rolls.c.o -c ../src/amd/common/ac_gather_context_rolls.c [1202/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_debug.c.o -MF src/amd/common/libamd_common.a.p/ac_debug.c.o.d -o src/amd/common/libamd_common.a.p/ac_debug.c.o -c ../src/amd/common/ac_debug.c [1203/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_formats.c.o -MF src/amd/common/libamd_common.a.p/ac_formats.c.o.d -o src/amd/common/libamd_common.a.p/ac_formats.c.o -c ../src/amd/common/ac_formats.c [1204/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_descriptors.c.o -MF src/amd/common/libamd_common.a.p/ac_descriptors.c.o.d -o src/amd/common/libamd_common.a.p/ac_descriptors.c.o -c ../src/amd/common/ac_descriptors.c [1205/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_gpu_info.c.o -MF src/amd/common/libamd_common.a.p/ac_gpu_info.c.o.d -o src/amd/common/libamd_common.a.p/ac_gpu_info.c.o -c ../src/amd/common/ac_gpu_info.c [1206/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_spm.c.o -MF src/amd/common/libamd_common.a.p/ac_spm.c.o.d -o src/amd/common/libamd_common.a.p/ac_spm.c.o -c ../src/amd/common/ac_spm.c [1207/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_shadowed_regs.c.o -MF src/amd/common/libamd_common.a.p/ac_shadowed_regs.c.o.d -o src/amd/common/libamd_common.a.p/ac_shadowed_regs.c.o -c ../src/amd/common/ac_shadowed_regs.c [1208/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_sqtt.c.o -MF src/amd/common/libamd_common.a.p/ac_sqtt.c.o.d -o src/amd/common/libamd_common.a.p/ac_sqtt.c.o -c ../src/amd/common/ac_sqtt.c [1209/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/amd_family.c.o -MF src/amd/common/libamd_common.a.p/amd_family.c.o.d -o src/amd/common/libamd_common.a.p/amd_family.c.o -c ../src/amd/common/amd_family.c [1210/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_surface.c.o -MF src/amd/common/libamd_common.a.p/ac_surface.c.o.d -o src/amd/common/libamd_common.a.p/ac_surface.c.o -c ../src/amd/common/ac_surface.c [1211/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_msgpack.c.o -MF src/amd/common/libamd_common.a.p/ac_msgpack.c.o.d -o src/amd/common/libamd_common.a.p/ac_msgpack.c.o -c ../src/amd/common/ac_msgpack.c [1212/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_rgp.c.o -MF src/amd/common/libamd_common.a.p/ac_rgp.c.o.d -o src/amd/common/libamd_common.a.p/ac_rgp.c.o -c ../src/amd/common/ac_rgp.c [1213/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_pm4.c.o -MF src/amd/common/libamd_common.a.p/ac_pm4.c.o.d -o src/amd/common/libamd_common.a.p/ac_pm4.c.o -c ../src/amd/common/ac_pm4.c [1214/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_perfcounter.c.o -MF src/amd/common/libamd_common.a.p/ac_perfcounter.c.o.d -o src/amd/common/libamd_common.a.p/ac_perfcounter.c.o -c ../src/amd/common/ac_perfcounter.c [1215/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_vcn_enc.c.o -MF src/amd/common/libamd_common.a.p/ac_vcn_enc.c.o.d -o src/amd/common/libamd_common.a.p/ac_vcn_enc.c.o -c ../src/amd/common/ac_vcn_enc.c [1216/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_uvd_dec.c.o -MF src/amd/common/libamd_common.a.p/ac_uvd_dec.c.o.d -o src/amd/common/libamd_common.a.p/ac_uvd_dec.c.o -c ../src/amd/common/ac_uvd_dec.c [1217/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_opt_outputs.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_opt_outputs.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_opt_outputs.c.o -c ../src/amd/common/nir/ac_nir_opt_outputs.c [1218/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_vcn_dec.c.o -MF src/amd/common/libamd_common.a.p/ac_vcn_dec.c.o.d -o src/amd/common/libamd_common.a.p/ac_vcn_dec.c.o -c ../src/amd/common/ac_vcn_dec.c [1219/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_create_gs_copy_shader.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_create_gs_copy_shader.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_create_gs_copy_shader.c.o -c ../src/amd/common/nir/ac_nir_create_gs_copy_shader.c [1220/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_cull.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_cull.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_cull.c.o -c ../src/amd/common/nir/ac_nir_cull.c [1221/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir.c.o -c ../src/amd/common/nir/ac_nir.c [1222/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_global_access.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_global_access.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_global_access.c.o -c ../src/amd/common/nir/ac_nir_lower_global_access.c [1223/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_parse_ib.c.o -MF src/amd/common/libamd_common.a.p/ac_parse_ib.c.o.d -o src/amd/common/libamd_common.a.p/ac_parse_ib.c.o -c ../src/amd/common/ac_parse_ib.c [1224/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_image_opcodes_cdna.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_image_opcodes_cdna.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_image_opcodes_cdna.c.o -c ../src/amd/common/nir/ac_nir_lower_image_opcodes_cdna.c [1225/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_esgs_io_to_mem.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_esgs_io_to_mem.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_esgs_io_to_mem.c.o -c ../src/amd/common/nir/ac_nir_lower_esgs_io_to_mem.c [1226/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_legacy_gs.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_legacy_gs.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_legacy_gs.c.o -c ../src/amd/common/nir/ac_nir_lower_legacy_gs.c [1227/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_intrinsics_to_args.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_intrinsics_to_args.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_intrinsics_to_args.c.o -c ../src/amd/common/nir/ac_nir_lower_intrinsics_to_args.c [1228/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_legacy_vs.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_legacy_vs.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_legacy_vs.c.o -c ../src/amd/common/nir/ac_nir_lower_legacy_vs.c [1229/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_mem_access_bit_sizes.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_mem_access_bit_sizes.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_mem_access_bit_sizes.c.o -c ../src/amd/common/nir/ac_nir_lower_mem_access_bit_sizes.c [1230/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_resinfo.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_resinfo.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_resinfo.c.o -c ../src/amd/common/nir/ac_nir_lower_resinfo.c [1231/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_taskmesh_io_to_mem.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_taskmesh_io_to_mem.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_taskmesh_io_to_mem.c.o -c ../src/amd/common/nir/ac_nir_lower_taskmesh_io_to_mem.c [1232/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_tex.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_tex.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_tex.c.o -c ../src/amd/common/nir/ac_nir_lower_tex.c [1233/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_tess_io_to_mem.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_tess_io_to_mem.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_tess_io_to_mem.c.o -c ../src/amd/common/nir/ac_nir_lower_tess_io_to_mem.c [1234/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg_gs.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg_gs.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg_gs.c.o -c ../src/amd/common/nir/ac_nir_lower_ngg_gs.c [1235/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg_mesh.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg_mesh.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg_mesh.c.o -c ../src/amd/common/nir/ac_nir_lower_ngg_mesh.c [1236/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg.c.o -c ../src/amd/common/nir/ac_nir_lower_ngg.c [1237/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_sin_cos.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_sin_cos.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_sin_cos.c.o -c ../src/amd/common/nir/ac_nir_lower_sin_cos.c [1238/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ps_late.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ps_late.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ps_late.c.o -c ../src/amd/common/nir/ac_nir_lower_ps_late.c [1239/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ps_early.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ps_early.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ps_early.c.o -c ../src/amd/common/nir/ac_nir_lower_ps_early.c [1240/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_opt_pack_half.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_opt_pack_half.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_opt_pack_half.c.o -c ../src/amd/common/nir/ac_nir_opt_pack_half.c [1241/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_meta_ps_resolve.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_meta_ps_resolve.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_meta_ps_resolve.c.o -c ../src/amd/common/nir/ac_nir_meta_ps_resolve.c [1242/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_opt_shared_append.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_opt_shared_append.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_opt_shared_append.c.o -c ../src/amd/common/nir/ac_nir_opt_shared_append.c [1243/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_surface.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_surface.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_surface.c.o -c ../src/amd/common/nir/ac_nir_surface.c [1244/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_meta_cs_clear_copy_buffer.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_meta_cs_clear_copy_buffer.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_meta_cs_clear_copy_buffer.c.o -c ../src/amd/common/nir/ac_nir_meta_cs_clear_copy_buffer.c [1245/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_meta_cs_blit.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_meta_cs_blit.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_meta_cs_blit.c.o -c ../src/amd/common/nir/ac_nir_meta_cs_blit.c ../src/amd/common/nir/ac_nir_meta_cs_blit.c: In function ‘ac_prepare_compute_blit’: ../src/amd/common/nir/ac_nir_meta_cs_blit.c:775:38: warning: unused variable ‘max_lane_size’ [-Wunused-variable] 775 | static const union ac_cs_blit_key max_lane_size = { | ^~~~~~~~~~~~~ [1246/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_rtld.c.o -MF src/amd/common/libamd_common.a.p/ac_rtld.c.o.d -o src/amd/common/libamd_common.a.p/ac_rtld.c.o -c ../src/amd/common/ac_rtld.c [1247/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_linux_drm.c.o -MF src/amd/common/libamd_common.a.p/ac_linux_drm.c.o.d -o src/amd/common/libamd_common.a.p/ac_linux_drm.c.o -c ../src/amd/common/ac_linux_drm.c [1248/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/ac_rgp_elf_object_pack.c.o -MF src/amd/common/libamd_common.a.p/ac_rgp_elf_object_pack.c.o.d -o src/amd/common/libamd_common.a.p/ac_rgp_elf_object_pack.c.o -c ../src/amd/common/ac_rgp_elf_object_pack.c [1249/4123] gcc -Isrc/amd/llvm/libamd_common_llvm.a.p -Isrc/amd/llvm -I../src/amd/llvm -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_util.c.o -MF src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_util.c.o.d -o src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_util.c.o -c ../src/amd/llvm/ac_llvm_util.c [1250/4123] gcc -Isrc/amd/common/libamd_common.a.p -Isrc/amd/common -I../src/amd/common -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DADDR_FASTCALL= -MD -MQ src/amd/common/libamd_common.a.p/nir_ac_nir_prerast_utils.c.o -MF src/amd/common/libamd_common.a.p/nir_ac_nir_prerast_utils.c.o.d -o src/amd/common/libamd_common.a.p/nir_ac_nir_prerast_utils.c.o -c ../src/amd/common/nir/ac_nir_prerast_utils.c [1251/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/meson-generated_.._aco_opcodes.cpp.o -MF src/amd/compiler/libaco.a.p/meson-generated_.._aco_opcodes.cpp.o.d -o src/amd/compiler/libaco.a.p/meson-generated_.._aco_opcodes.cpp.o -c src/amd/compiler/aco_opcodes.cpp [1252/4123] gcc -Isrc/amd/llvm/libamd_common_llvm.a.p -Isrc/amd/llvm -I../src/amd/llvm -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_build.c.o -MF src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_build.c.o.d -o src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_build.c.o -c ../src/amd/llvm/ac_llvm_build.c [1253/4123] gcc -Isrc/amd/llvm/libamd_common_llvm.a.p -Isrc/amd/llvm -I../src/amd/llvm -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/amd/llvm/libamd_common_llvm.a.p/ac_nir_to_llvm.c.o -MF src/amd/llvm/libamd_common_llvm.a.p/ac_nir_to_llvm.c.o.d -o src/amd/llvm/libamd_common_llvm.a.p/ac_nir_to_llvm.c.o -c ../src/amd/llvm/ac_nir_to_llvm.c ../src/amd/llvm/ac_nir_to_llvm.c: In function ‘visit_load’: ../src/amd/llvm/ac_nir_to_llvm.c:2641:12: warning: unused variable ‘offset’ [-Wunused-variable] 2641 | nir_src offset = *nir_get_io_offset_src(instr); | ^~~~~~ [1254/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_dead_code_analysis.cpp.o -MF src/amd/compiler/libaco.a.p/aco_dead_code_analysis.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_dead_code_analysis.cpp.o -c ../src/amd/compiler/aco_dead_code_analysis.cpp [1255/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_dominance.cpp.o -MF src/amd/compiler/libaco.a.p/aco_dominance.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_dominance.cpp.o -c ../src/amd/compiler/aco_dominance.cpp [1256/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_instruction_selection_setup.cpp.o -MF src/amd/compiler/libaco.a.p/aco_instruction_selection_setup.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_instruction_selection_setup.cpp.o -c ../src/amd/compiler/aco_instruction_selection_setup.cpp [1257/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_interface.cpp.o -MF src/amd/compiler/libaco.a.p/aco_interface.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_interface.cpp.o -c ../src/amd/compiler/aco_interface.cpp [1258/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_ir.cpp.o -MF src/amd/compiler/libaco.a.p/aco_ir.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_ir.cpp.o -c ../src/amd/compiler/aco_ir.cpp [1259/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_form_hard_clauses.cpp.o -MF src/amd/compiler/libaco.a.p/aco_form_hard_clauses.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_form_hard_clauses.cpp.o -c ../src/amd/compiler/aco_form_hard_clauses.cpp [1260/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_assembler.cpp.o -MF src/amd/compiler/libaco.a.p/aco_assembler.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_assembler.cpp.o -c ../src/amd/compiler/aco_assembler.cpp [1261/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_insert_delay_alu.cpp.o -MF src/amd/compiler/libaco.a.p/aco_insert_delay_alu.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_insert_delay_alu.cpp.o -c ../src/amd/compiler/aco_insert_delay_alu.cpp [1262/4123] g++ -Isrc/amd/llvm/libamd_common_llvm.a.p -Isrc/amd/llvm -I../src/amd/llvm -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_helper.cpp.o -MF src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_helper.cpp.o.d -o src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_helper.cpp.o -c ../src/amd/llvm/ac_llvm_helper.cpp [1263/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_insert_exec_mask.cpp.o -MF src/amd/compiler/libaco.a.p/aco_insert_exec_mask.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_insert_exec_mask.cpp.o -c ../src/amd/compiler/aco_insert_exec_mask.cpp [1264/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_insert_waitcnt.cpp.o -MF src/amd/compiler/libaco.a.p/aco_insert_waitcnt.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_insert_waitcnt.cpp.o -c ../src/amd/compiler/aco_insert_waitcnt.cpp [1265/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_reduce_assign.cpp.o -MF src/amd/compiler/libaco.a.p/aco_reduce_assign.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_reduce_assign.cpp.o -c ../src/amd/compiler/aco_reduce_assign.cpp [1266/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_insert_NOPs.cpp.o -MF src/amd/compiler/libaco.a.p/aco_insert_NOPs.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_insert_NOPs.cpp.o -c ../src/amd/compiler/aco_insert_NOPs.cpp [1267/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_live_var_analysis.cpp.o -MF src/amd/compiler/libaco.a.p/aco_live_var_analysis.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_live_var_analysis.cpp.o -c ../src/amd/compiler/aco_live_var_analysis.cpp [1268/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_lower_branches.cpp.o -MF src/amd/compiler/libaco.a.p/aco_lower_branches.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_lower_branches.cpp.o -c ../src/amd/compiler/aco_lower_branches.cpp [1269/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_lower_phis.cpp.o -MF src/amd/compiler/libaco.a.p/aco_lower_phis.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_lower_phis.cpp.o -c ../src/amd/compiler/aco_lower_phis.cpp [1270/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_lower_subdword.cpp.o -MF src/amd/compiler/libaco.a.p/aco_lower_subdword.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_lower_subdword.cpp.o -c ../src/amd/compiler/aco_lower_subdword.cpp [1271/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_register_allocation.cpp.o -MF src/amd/compiler/libaco.a.p/aco_register_allocation.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_register_allocation.cpp.o -c ../src/amd/compiler/aco_register_allocation.cpp [1272/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_lower_to_cssa.cpp.o -MF src/amd/compiler/libaco.a.p/aco_lower_to_cssa.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_lower_to_cssa.cpp.o -c ../src/amd/compiler/aco_lower_to_cssa.cpp [1273/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_optimizer_postRA.cpp.o -MF src/amd/compiler/libaco.a.p/aco_optimizer_postRA.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_optimizer_postRA.cpp.o -c ../src/amd/compiler/aco_optimizer_postRA.cpp [1274/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_opt_value_numbering.cpp.o -MF src/amd/compiler/libaco.a.p/aco_opt_value_numbering.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_opt_value_numbering.cpp.o -c ../src/amd/compiler/aco_opt_value_numbering.cpp [1275/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_lower_to_hw_instr.cpp.o -MF src/amd/compiler/libaco.a.p/aco_lower_to_hw_instr.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_lower_to_hw_instr.cpp.o -c ../src/amd/compiler/aco_lower_to_hw_instr.cpp [1276/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_print_asm.cpp.o -MF src/amd/compiler/libaco.a.p/aco_print_asm.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_print_asm.cpp.o -c ../src/amd/compiler/aco_print_asm.cpp [1277/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_print_ir.cpp.o -MF src/amd/compiler/libaco.a.p/aco_print_ir.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_print_ir.cpp.o -c ../src/amd/compiler/aco_print_ir.cpp [1278/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_optimizer.cpp.o -MF src/amd/compiler/libaco.a.p/aco_optimizer.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_optimizer.cpp.o -c ../src/amd/compiler/aco_optimizer.cpp [1279/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_reindex_ssa.cpp.o -MF src/amd/compiler/libaco.a.p/aco_reindex_ssa.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_reindex_ssa.cpp.o -c ../src/amd/compiler/aco_reindex_ssa.cpp [1280/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_scheduler_ilp.cpp.o -MF src/amd/compiler/libaco.a.p/aco_scheduler_ilp.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_scheduler_ilp.cpp.o -c ../src/amd/compiler/aco_scheduler_ilp.cpp [1281/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_repair_ssa.cpp.o -MF src/amd/compiler/libaco.a.p/aco_repair_ssa.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_repair_ssa.cpp.o -c ../src/amd/compiler/aco_repair_ssa.cpp [1282/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_scheduler.cpp.o -MF src/amd/compiler/libaco.a.p/aco_scheduler.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_scheduler.cpp.o -c ../src/amd/compiler/aco_scheduler.cpp [1283/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_ssa_elimination.cpp.o -MF src/amd/compiler/libaco.a.p/aco_ssa_elimination.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_ssa_elimination.cpp.o -c ../src/amd/compiler/aco_ssa_elimination.cpp [1284/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_statistics.cpp.o -MF src/amd/compiler/libaco.a.p/aco_statistics.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_statistics.cpp.o -c ../src/amd/compiler/aco_statistics.cpp [1285/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_color_gamma.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_color_gamma.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_color_gamma.c.o -c ../src/amd/vpelib/src/core/color_gamma.c [1286/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_color_bg.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_color_bg.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_color_bg.c.o -c ../src/amd/vpelib/src/core/color_bg.c [1287/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_vpe_scl_filters.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_vpe_scl_filters.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_vpe_scl_filters.c.o -c ../src/amd/vpelib/src/core/vpe_scl_filters.c [1288/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_background.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_background.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_background.c.o -c ../src/amd/vpelib/src/core/background.c [1289/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_vpe_visual_confirm.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_vpe_visual_confirm.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_vpe_visual_confirm.c.o -c ../src/amd/vpelib/src/core/vpe_visual_confirm.c [1290/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_mpc.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_mpc.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_mpc.c.o -c ../src/amd/vpelib/src/core/mpc.c [1291/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_config_writer.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_config_writer.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_config_writer.c.o -c ../src/amd/vpelib/src/core/config_writer.c [1292/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_color_gamut.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_color_gamut.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_color_gamut.c.o -c ../src/amd/vpelib/src/core/color_gamut.c [1293/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_vpelib.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_vpelib.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_vpelib.c.o -c ../src/amd/vpelib/src/core/vpelib.c [1294/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_instruction_selection.cpp.o -MF src/amd/compiler/libaco.a.p/aco_instruction_selection.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_instruction_selection.cpp.o -c ../src/amd/compiler/aco_instruction_selection.cpp [1295/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_3dlut_builder.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_3dlut_builder.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_3dlut_builder.c.o -c ../src/amd/vpelib/src/core/3dlut_builder.c [1296/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_geometric_scaling.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_geometric_scaling.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_geometric_scaling.c.o -c ../src/amd/vpelib/src/core/geometric_scaling.c [1297/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_resource.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_resource.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_resource.c.o -c ../src/amd/vpelib/src/core/resource.c [1298/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_color_table.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_color_table.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_color_table.c.o -c ../src/amd/vpelib/src/core/color_table.c [1299/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_color.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_color.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_color.c.o -c ../src/amd/vpelib/src/core/color.c [1300/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_color_cs.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_color_cs.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_color_cs.c.o -c ../src/amd/vpelib/src/core/color_cs.c [1301/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_common.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_common.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_common.c.o -c ../src/amd/vpelib/src/core/common.c [1302/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_shaper_builder.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_shaper_builder.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_shaper_builder.c.o -c ../src/amd/vpelib/src/core/shaper_builder.c [1303/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_utils_custom_fp16.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_utils_custom_fp16.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_utils_custom_fp16.c.o -c ../src/amd/vpelib/src/utils/custom_fp16.c [1304/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_utils_custom_float.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_utils_custom_float.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_utils_custom_float.c.o -c ../src/amd/vpelib/src/utils/custom_float.c [1305/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_utils_conversion.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_utils_conversion.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_utils_conversion.c.o -c ../src/amd/vpelib/src/utils/conversion.c [1306/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_utils_fixpt31_32.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_utils_fixpt31_32.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_utils_fixpt31_32.c.o -c ../src/amd/vpelib/src/utils/fixpt31_32.c [1307/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_validate.cpp.o -MF src/amd/compiler/libaco.a.p/aco_validate.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_validate.cpp.o -c ../src/amd/compiler/aco_validate.cpp [1308/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_utils_vector.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_utils_vector.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_utils_vector.c.o -c ../src/amd/vpelib/src/utils/vector.c [1309/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_plane_desc_writer.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_plane_desc_writer.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_plane_desc_writer.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_plane_desc_writer.c [1310/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_vpe_desc_writer.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_vpe_desc_writer.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_vpe_desc_writer.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_vpe_desc_writer.c [1311/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cm_common.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cm_common.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cm_common.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_cm_common.c [1312/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_dpp.c [1313/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_resource.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_resource.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_resource.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_resource.c [1314/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cmd_builder.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cmd_builder.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cmd_builder.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_cmd_builder.c [1315/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_mpc.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_mpc.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_mpc.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_mpc.c [1316/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp_dscl.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp_dscl.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp_dscl.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_dpp_dscl.c [1317/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_opp.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_opp.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_opp.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_opp.c [1318/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp_cm.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp_cm.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp_cm.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_dpp_cm.c [1319/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_background.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_background.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_background.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_background.c [1320/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cdc_fe.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cdc_fe.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cdc_fe.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_cdc_fe.c [1321/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cdc_be.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cdc_be.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cdc_be.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_cdc_be.c [1322/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_vpec.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_vpec.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_vpec.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_vpec.c [1323/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_config_writer.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_config_writer.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_config_writer.c.o -c ../src/amd/vpelib/src/chip/vpe10/vpe10_config_writer.c [1324/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_cmd_builder.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_cmd_builder.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_cmd_builder.c.o -c ../src/amd/vpelib/src/chip/vpe11/vpe11_cmd_builder.c [1325/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_vpe_desc_writer.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_vpe_desc_writer.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_vpe_desc_writer.c.o -c ../src/amd/vpelib/src/chip/vpe11/vpe11_vpe_desc_writer.c [1326/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_resource.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_resource.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_resource.c.o -c ../src/amd/vpelib/src/chip/vpe11/vpe11_resource.c [1327/4123] gcc -Isrc/amd/gmlib/liblibgm.a.a.p -Isrc/amd/gmlib -I../src/amd/gmlib -I../src/amd/gmlib/gm -I../src/amd/gmlib/ToneMapGenerator/inc -I../src/amd/gmlib/ToneMapGenerator/src/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -DGM_SIM -MD -MQ src/amd/gmlib/liblibgm.a.a.p/tonemap_adaptor.c.o -MF src/amd/gmlib/liblibgm.a.a.p/tonemap_adaptor.c.o.d -o src/amd/gmlib/liblibgm.a.a.p/tonemap_adaptor.c.o -c ../src/amd/gmlib/tonemap_adaptor.c [1328/4123] gcc -Isrc/amd/gmlib/liblibgm.a.a.p -Isrc/amd/gmlib -I../src/amd/gmlib -I../src/amd/gmlib/gm -I../src/amd/gmlib/ToneMapGenerator/inc -I../src/amd/gmlib/ToneMapGenerator/src/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -DGM_SIM -MD -MQ src/amd/gmlib/liblibgm.a.a.p/gm_csc_api_funcs.c.o -MF src/amd/gmlib/liblibgm.a.a.p/gm_csc_api_funcs.c.o.d -o src/amd/gmlib/liblibgm.a.a.p/gm_csc_api_funcs.c.o -c ../src/amd/gmlib/gm/csc_api_funcs.c [1329/4123] gcc -Isrc/amd/gmlib/liblibgm.a.a.p -Isrc/amd/gmlib -I../src/amd/gmlib -I../src/amd/gmlib/gm -I../src/amd/gmlib/ToneMapGenerator/inc -I../src/amd/gmlib/ToneMapGenerator/src/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -DGM_SIM -MD -MQ src/amd/gmlib/liblibgm.a.a.p/gm_csc_funcs.c.o -MF src/amd/gmlib/liblibgm.a.a.p/gm_csc_funcs.c.o.d -o src/amd/gmlib/liblibgm.a.a.p/gm_csc_funcs.c.o -c ../src/amd/gmlib/gm/csc_funcs.c [1330/4123] gcc -Isrc/amd/gmlib/liblibgm.a.a.p -Isrc/amd/gmlib -I../src/amd/gmlib -I../src/amd/gmlib/gm -I../src/amd/gmlib/ToneMapGenerator/inc -I../src/amd/gmlib/ToneMapGenerator/src/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -DGM_SIM -MD -MQ src/amd/gmlib/liblibgm.a.a.p/gm_cvd_api_funcs.c.o -MF src/amd/gmlib/liblibgm.a.a.p/gm_cvd_api_funcs.c.o.d -o src/amd/gmlib/liblibgm.a.a.p/gm_cvd_api_funcs.c.o -c ../src/amd/gmlib/gm/cvd_api_funcs.c [1331/4123] gcc -Isrc/amd/gmlib/liblibgm.a.a.p -Isrc/amd/gmlib -I../src/amd/gmlib -I../src/amd/gmlib/gm -I../src/amd/gmlib/ToneMapGenerator/inc -I../src/amd/gmlib/ToneMapGenerator/src/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -DGM_SIM -MD -MQ src/amd/gmlib/liblibgm.a.a.p/gm_cvd_funcs.c.o -MF src/amd/gmlib/liblibgm.a.a.p/gm_cvd_funcs.c.o.d -o src/amd/gmlib/liblibgm.a.a.p/gm_cvd_funcs.c.o -c ../src/amd/gmlib/gm/cvd_funcs.c [1332/4123] gcc -Isrc/amd/gmlib/liblibgm.a.a.p -Isrc/amd/gmlib -I../src/amd/gmlib -I../src/amd/gmlib/gm -I../src/amd/gmlib/ToneMapGenerator/inc -I../src/amd/gmlib/ToneMapGenerator/src/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -DGM_SIM -MD -MQ src/amd/gmlib/liblibgm.a.a.p/gm_gm_api_funcs.c.o -MF src/amd/gmlib/liblibgm.a.a.p/gm_gm_api_funcs.c.o.d -o src/amd/gmlib/liblibgm.a.a.p/gm_gm_api_funcs.c.o -c ../src/amd/gmlib/gm/gm_api_funcs.c [1333/4123] g++ -Isrc/amd/compiler/libaco.a.p -Isrc/amd/compiler -I../src/amd/compiler -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fno-rtti -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/compiler/libaco.a.p/aco_spill.cpp.o -MF src/amd/compiler/libaco.a.p/aco_spill.cpp.o.d -o src/amd/compiler/libaco.a.p/aco_spill.cpp.o -c ../src/amd/compiler/aco_spill.cpp [1334/4123] gcc -Isrc/amd/gmlib/liblibgm.a.a.p -Isrc/amd/gmlib -I../src/amd/gmlib -I../src/amd/gmlib/gm -I../src/amd/gmlib/ToneMapGenerator/inc -I../src/amd/gmlib/ToneMapGenerator/src/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -DGM_SIM -MD -MQ src/amd/gmlib/liblibgm.a.a.p/gm_cs_funcs.c.o -MF src/amd/gmlib/liblibgm.a.a.p/gm_cs_funcs.c.o.d -o src/amd/gmlib/liblibgm.a.a.p/gm_cs_funcs.c.o -c ../src/amd/gmlib/gm/cs_funcs.c [1335/4123] gcc -Isrc/amd/gmlib/liblibgm.a.a.p -Isrc/amd/gmlib -I../src/amd/gmlib -I../src/amd/gmlib/gm -I../src/amd/gmlib/ToneMapGenerator/inc -I../src/amd/gmlib/ToneMapGenerator/src/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -DGM_SIM -MD -MQ src/amd/gmlib/liblibgm.a.a.p/ToneMapGenerator_src_src_AGMGenerator.c.o -MF src/amd/gmlib/liblibgm.a.a.p/ToneMapGenerator_src_src_AGMGenerator.c.o.d -o src/amd/gmlib/liblibgm.a.a.p/ToneMapGenerator_src_src_AGMGenerator.c.o -c ../src/amd/gmlib/ToneMapGenerator/src/src/AGMGenerator.c [1336/4123] gcc -Isrc/amd/gmlib/liblibgm.a.a.p -Isrc/amd/gmlib -I../src/amd/gmlib -I../src/amd/gmlib/gm -I../src/amd/gmlib/ToneMapGenerator/inc -I../src/amd/gmlib/ToneMapGenerator/src/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -DGM_SIM -MD -MQ src/amd/gmlib/liblibgm.a.a.p/gm_mat_funcs.c.o -MF src/amd/gmlib/liblibgm.a.a.p/gm_mat_funcs.c.o.d -o src/amd/gmlib/liblibgm.a.a.p/gm_mat_funcs.c.o -c ../src/amd/gmlib/gm/mat_funcs.c [1337/4123] gcc -Isrc/amd/gmlib/liblibgm.a.a.p -Isrc/amd/gmlib -I../src/amd/gmlib -I../src/amd/gmlib/gm -I../src/amd/gmlib/ToneMapGenerator/inc -I../src/amd/gmlib/ToneMapGenerator/src/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -DGM_SIM -MD -MQ src/amd/gmlib/liblibgm.a.a.p/ToneMapGenerator_src_src_ToneMapGenerator.c.o -MF src/amd/gmlib/liblibgm.a.a.p/ToneMapGenerator_src_src_ToneMapGenerator.c.o.d -o src/amd/gmlib/liblibgm.a.a.p/ToneMapGenerator_src_src_ToneMapGenerator.c.o -c ../src/amd/gmlib/ToneMapGenerator/src/src/ToneMapGenerator.c [1338/4123] gcc -Isrc/amd/gmlib/liblibgm.a.a.p -Isrc/amd/gmlib -I../src/amd/gmlib -I../src/amd/gmlib/gm -I../src/amd/gmlib/ToneMapGenerator/inc -I../src/amd/gmlib/ToneMapGenerator/src/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -DGM_SIM -MD -MQ src/amd/gmlib/liblibgm.a.a.p/gm_gm_funcs.c.o -MF src/amd/gmlib/liblibgm.a.a.p/gm_gm_funcs.c.o.d -o src/amd/gmlib/liblibgm.a.a.p/gm_gm_funcs.c.o -c ../src/amd/gmlib/gm/gm_funcs.c [1339/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/meson-generated_.._v3d_nir_lower_algebraic.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/meson-generated_.._v3d_nir_lower_algebraic.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/meson-generated_.._v3d_nir_lower_algebraic.c.o -c src/broadcom/compiler/v3d_nir_lower_algebraic.c [1340/4123] gcc -Isrc/broadcom/cle/libbroadcom_cle.a.p -Isrc/broadcom/cle -I../src/broadcom/cle -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -Wno-override-init -DWITH_LIBEXPAT=1 -MD -MQ src/broadcom/cle/libbroadcom_cle.a.p/v3d_decoder.c.o -MF src/broadcom/cle/libbroadcom_cle.a.p/v3d_decoder.c.o.d -o src/broadcom/cle/libbroadcom_cle.a.p/v3d_decoder.c.o -c ../src/broadcom/cle/v3d_decoder.c [1341/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/vir_dump.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/vir_dump.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_dump.c.o -c ../src/broadcom/compiler/vir_dump.c [1342/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/vir_live_variables.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/vir_live_variables.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_live_variables.c.o -c ../src/broadcom/compiler/vir_live_variables.c [1343/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/vir.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/vir.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/vir.c.o -c ../src/broadcom/compiler/vir.c [1344/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_constant_alu.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_constant_alu.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_constant_alu.c.o -c ../src/broadcom/compiler/vir_opt_constant_alu.c [1345/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_copy_propagate.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_copy_propagate.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_copy_propagate.c.o -c ../src/broadcom/compiler/vir_opt_copy_propagate.c [1346/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_dead_code.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_dead_code.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_dead_code.c.o -c ../src/broadcom/compiler/vir_opt_dead_code.c [1347/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_redundant_flags.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_redundant_flags.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_redundant_flags.c.o -c ../src/broadcom/compiler/vir_opt_redundant_flags.c [1348/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_small_immediates.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_small_immediates.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_small_immediates.c.o -c ../src/broadcom/compiler/vir_opt_small_immediates.c [1349/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/vir_to_qpu.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/vir_to_qpu.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_to_qpu.c.o -c ../src/broadcom/compiler/vir_to_qpu.c [1350/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/vir_register_allocate.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/vir_register_allocate.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_register_allocate.c.o -c ../src/broadcom/compiler/vir_register_allocate.c [1351/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/qpu_validate.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/qpu_validate.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/qpu_validate.c.o -c ../src/broadcom/compiler/qpu_validate.c [1352/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/nir_to_vir.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/nir_to_vir.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/nir_to_vir.c.o -c ../src/broadcom/compiler/nir_to_vir.c [1353/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_tex.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_tex.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_tex.c.o -c ../src/broadcom/compiler/v3d_tex.c [1354/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/qpu_schedule.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/qpu_schedule.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/qpu_schedule.c.o -c ../src/broadcom/compiler/qpu_schedule.c [1355/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_io.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_io.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_io.c.o -c ../src/broadcom/compiler/v3d_nir_lower_io.c [1356/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_line_smooth.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_line_smooth.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_line_smooth.c.o -c ../src/broadcom/compiler/v3d_nir_lower_line_smooth.c [1357/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_image_load_store.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_image_load_store.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_image_load_store.c.o -c ../src/broadcom/compiler/v3d_nir_lower_image_load_store.c [1358/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_load_store_bitsize.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_load_store_bitsize.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_load_store_bitsize.c.o -c ../src/broadcom/compiler/v3d_nir_lower_load_store_bitsize.c [1359/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_scratch.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_scratch.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_scratch.c.o -c ../src/broadcom/compiler/v3d_nir_lower_scratch.c [1360/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_logic_ops.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_logic_ops.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_logic_ops.c.o -c ../src/broadcom/compiler/v3d_nir_lower_logic_ops.c [1361/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_txf_ms.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_txf_ms.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_txf_ms.c.o -c ../src/broadcom/compiler/v3d_nir_lower_txf_ms.c [1362/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_packing.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_packing.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_packing.c.o -c ../src/broadcom/compiler/v3d_packing.c [1363/4123] gcc -Isrc/broadcom/qpu/libbroadcom_qpu.a.p -Isrc/broadcom/qpu -I../src/broadcom/qpu -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_disasm.c.o -MF src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_disasm.c.o.d -o src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_disasm.c.o -c ../src/broadcom/qpu/qpu_disasm.c [1364/4123] gcc -Isrc/broadcom/compiler/libbroadcom_compiler.a.p -Isrc/broadcom/compiler -I../src/broadcom/compiler -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_load_output.c.o -MF src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_load_output.c.o.d -o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_load_output.c.o -c ../src/broadcom/compiler/v3d_nir_lower_load_output.c [1365/4123] gcc -Isrc/broadcom/libbroadcom-v42.a.p -Isrc/broadcom -I../src/broadcom -Iinclude -I../include -Isrc -I../src -Isrc/broadcom/cle -I../src/broadcom/cle -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -Wno-override-init -DV3D_VERSION=42 -MD -MQ src/broadcom/libbroadcom-v42.a.p/clif_v3dx_dump.c.o -MF src/broadcom/libbroadcom-v42.a.p/clif_v3dx_dump.c.o.d -o src/broadcom/libbroadcom-v42.a.p/clif_v3dx_dump.c.o -c ../src/broadcom/clif/v3dx_dump.c [1366/4123] gcc -Isrc/broadcom/qpu/libbroadcom_qpu.a.p -Isrc/broadcom/qpu -I../src/broadcom/qpu -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_instr.c.o -MF src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_instr.c.o.d -o src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_instr.c.o -c ../src/broadcom/qpu/qpu_instr.c [1367/4123] gcc -Isrc/broadcom/libbroadcom-v71.a.p -Isrc/broadcom -I../src/broadcom -Iinclude -I../include -Isrc -I../src -Isrc/broadcom/cle -I../src/broadcom/cle -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -Wno-override-init -DV3D_VERSION=71 -MD -MQ src/broadcom/libbroadcom-v71.a.p/clif_v3dx_dump.c.o -MF src/broadcom/libbroadcom-v71.a.p/clif_v3dx_dump.c.o.d -o src/broadcom/libbroadcom-v71.a.p/clif_v3dx_dump.c.o -c ../src/broadcom/clif/v3dx_dump.c [1368/4123] gcc -Isrc/broadcom/libbroadcom_v3d.a.p -Isrc/broadcom -I../src/broadcom -Iinclude -I../include -Isrc -I../src -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Wno-override-init -MD -MQ src/broadcom/libbroadcom_v3d.a.p/common_v3d_debug.c.o -MF src/broadcom/libbroadcom_v3d.a.p/common_v3d_debug.c.o.d -o src/broadcom/libbroadcom_v3d.a.p/common_v3d_debug.c.o -c ../src/broadcom/common/v3d_debug.c [1369/4123] gcc -Isrc/broadcom/libbroadcom_v3d.a.p -Isrc/broadcom -I../src/broadcom -Iinclude -I../include -Isrc -I../src -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Wno-override-init -MD -MQ src/broadcom/libbroadcom_v3d.a.p/common_v3d_device_info.c.o -MF src/broadcom/libbroadcom_v3d.a.p/common_v3d_device_info.c.o.d -o src/broadcom/libbroadcom_v3d.a.p/common_v3d_device_info.c.o -c ../src/broadcom/common/v3d_device_info.c [1370/4123] gcc -Isrc/broadcom/qpu/libbroadcom_qpu.a.p -Isrc/broadcom/qpu -I../src/broadcom/qpu -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_pack.c.o -MF src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_pack.c.o.d -o src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_pack.c.o -c ../src/broadcom/qpu/qpu_pack.c [1371/4123] gcc -Isrc/broadcom/libv3d_neon.a.p -Isrc/broadcom -I../src/broadcom -Isrc -I../src -Iinclude -I../include -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -MD -MQ src/broadcom/libv3d_neon.a.p/common_v3d_tiling.c.o -MF src/broadcom/libv3d_neon.a.p/common_v3d_tiling.c.o.d -o src/broadcom/libv3d_neon.a.p/common_v3d_tiling.c.o -c ../src/broadcom/common/v3d_tiling.c [1372/4123] gcc -Isrc/broadcom/libbroadcom_v3d.a.p -Isrc/broadcom -I../src/broadcom -Iinclude -I../include -Isrc -I../src -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Wno-override-init -MD -MQ src/broadcom/libbroadcom_v3d.a.p/common_v3d_util.c.o -MF src/broadcom/libbroadcom_v3d.a.p/common_v3d_util.c.o.d -o src/broadcom/libbroadcom_v3d.a.p/common_v3d_util.c.o -c ../src/broadcom/common/v3d_util.c [1373/4123] gcc -Isrc/broadcom/perfcntrs/libv3d-perfcntrs-v42.a.p -Isrc/broadcom/perfcntrs -I../src/broadcom/perfcntrs -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/broadcom/perfcntrs/libv3d-perfcntrs-v42.a.p/v3dx_counter.c.o -MF src/broadcom/perfcntrs/libv3d-perfcntrs-v42.a.p/v3dx_counter.c.o.d -o src/broadcom/perfcntrs/libv3d-perfcntrs-v42.a.p/v3dx_counter.c.o -c ../src/broadcom/perfcntrs/v3dx_counter.c ../src/broadcom/perfcntrs/v3dx_counter.c: In function ‘v3d42_perfcounters_get’: ../src/broadcom/perfcntrs/v3dx_counter.c:31:24: warning: unused variable ‘max_perfcnt’ [-Wunused-variable] 31 | const unsigned max_perfcnt = perfcounters->max_perfcnt; | ^~~~~~~~~~~ [1374/4123] gcc -Isrc/amd/vpelib/liblibvpe.a.a.p -Isrc/amd/vpelib -I../src/amd/vpelib -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-implicit-fallthrough -Werror=comment -Werror=missing-braces -Werror=override-init -Werror=enum-conversion -Werror=enum-compare -Werror=maybe-uninitialized -Werror=parentheses -DLITTLEENDIAN_CPU -DVPE_BUILD_1_0 -DVPE_BUILD_1_X -DVPE_BUILD_1_1 -MD -MQ src/amd/vpelib/liblibvpe.a.a.p/src_core_color_test_values.c.o -MF src/amd/vpelib/liblibvpe.a.a.p/src_core_color_test_values.c.o.d -o src/amd/vpelib/liblibvpe.a.a.p/src_core_color_test_values.c.o -c ../src/amd/vpelib/src/core/color_test_values.c [1375/4123] gcc -Isrc/broadcom/perfcntrs/libv3d-perfcntrs-v71.a.p -Isrc/broadcom/perfcntrs -I../src/broadcom/perfcntrs -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/broadcom/perfcntrs/libv3d-perfcntrs-v71.a.p/v3dx_counter.c.o -MF src/broadcom/perfcntrs/libv3d-perfcntrs-v71.a.p/v3dx_counter.c.o.d -o src/broadcom/perfcntrs/libv3d-perfcntrs-v71.a.p/v3dx_counter.c.o -c ../src/broadcom/perfcntrs/v3dx_counter.c ../src/broadcom/perfcntrs/v3dx_counter.c: In function ‘v3d71_perfcounters_get’: ../src/broadcom/perfcntrs/v3dx_counter.c:31:24: warning: unused variable ‘max_perfcnt’ [-Wunused-variable] 31 | const unsigned max_perfcnt = perfcounters->max_perfcnt; | ^~~~~~~~~~~ [1376/4123] gcc -Isrc/broadcom/perfcntrs/libbroadcom_perfcntrs.a.p -Isrc/broadcom/perfcntrs -I../src/broadcom/perfcntrs -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/broadcom/perfcntrs/libbroadcom_perfcntrs.a.p/v3d_perfcntrs.c.o -MF src/broadcom/perfcntrs/libbroadcom_perfcntrs.a.p/v3d_perfcntrs.c.o.d -o src/broadcom/perfcntrs/libbroadcom_perfcntrs.a.p/v3d_perfcntrs.c.o -c ../src/broadcom/perfcntrs/v3d_perfcntrs.c [1377/4123] gcc -Isrc/broadcom/libbroadcom_v3d.a.p -Isrc/broadcom -I../src/broadcom -Iinclude -I../include -Isrc -I../src -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Wno-override-init -MD -MQ src/broadcom/libbroadcom_v3d.a.p/clif_clif_dump.c.o -MF src/broadcom/libbroadcom_v3d.a.p/clif_clif_dump.c.o.d -o src/broadcom/libbroadcom_v3d.a.p/clif_clif_dump.c.o -c ../src/broadcom/clif/clif_dump.c [1378/4123] gcc -Isrc/etnaviv/hwdb/libetnaviv_hwdb.a.p -Isrc/etnaviv/hwdb -I../src/etnaviv/hwdb -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/etnaviv/hwdb/libetnaviv_hwdb.a.p/etna_hwdb.c.o -MF src/etnaviv/hwdb/libetnaviv_hwdb.a.p/etna_hwdb.c.o.d -o src/etnaviv/hwdb/libetnaviv_hwdb.a.p/etna_hwdb.c.o -c ../src/etnaviv/hwdb/etna_hwdb.c [1379/4123] gcc -Isrc/etnaviv/drm/libetnaviv_drm.a.p -Isrc/etnaviv/drm -I../src/etnaviv/drm -Isrc/etnaviv -I../src/etnaviv -Iinclude -I../include -Isrc -I../src -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_device.c.o -MF src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_device.c.o.d -o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_device.c.o -c ../src/etnaviv/drm/etnaviv_device.c [1380/4123] gcc -Isrc/etnaviv/drm/libetnaviv_drm.a.p -Isrc/etnaviv/drm -I../src/etnaviv/drm -Isrc/etnaviv -I../src/etnaviv -Iinclude -I../include -Isrc -I../src -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_gpu.c.o -MF src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_gpu.c.o.d -o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_gpu.c.o -c ../src/etnaviv/drm/etnaviv_gpu.c [1381/4123] gcc -Isrc/etnaviv/drm/libetnaviv_drm.a.p -Isrc/etnaviv/drm -I../src/etnaviv/drm -Isrc/etnaviv -I../src/etnaviv -Iinclude -I../include -Isrc -I../src -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_perfmon.c.o -MF src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_perfmon.c.o.d -o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_perfmon.c.o -c ../src/etnaviv/drm/etnaviv_perfmon.c [1382/4123] gcc -Isrc/etnaviv/drm/libetnaviv_drm.a.p -Isrc/etnaviv/drm -I../src/etnaviv/drm -Isrc/etnaviv -I../src/etnaviv -Iinclude -I../include -Isrc -I../src -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_bo_cache.c.o -MF src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_bo_cache.c.o.d -o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_bo_cache.c.o -c ../src/etnaviv/drm/etnaviv_bo_cache.c [1383/4123] gcc -Isrc/etnaviv/drm/libetnaviv_drm.a.p -Isrc/etnaviv/drm -I../src/etnaviv/drm -Isrc/etnaviv -I../src/etnaviv -Iinclude -I../include -Isrc -I../src -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_bo.c.o -MF src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_bo.c.o.d -o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_bo.c.o -c ../src/etnaviv/drm/etnaviv_bo.c [1384/4123] gcc -Isrc/etnaviv/drm/libetnaviv_drm.a.p -Isrc/etnaviv/drm -I../src/etnaviv/drm -Isrc/etnaviv -I../src/etnaviv -Iinclude -I../include -Isrc -I../src -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_pipe.c.o -MF src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_pipe.c.o.d -o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_pipe.c.o -c ../src/etnaviv/drm/etnaviv_pipe.c [1385/4123] gcc -Isrc/etnaviv/drm/libetnaviv_drm.a.p -Isrc/etnaviv/drm -I../src/etnaviv/drm -Isrc/etnaviv -I../src/etnaviv -Iinclude -I../include -Isrc -I../src -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_cmd_stream.c.o -MF src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_cmd_stream.c.o.d -o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_cmd_stream.c.o -c ../src/etnaviv/drm/etnaviv_cmd_stream.c [1386/4123] gcc -Isrc/freedreno/common/libfreedreno_common.a.p -Isrc/freedreno/common -I../src/freedreno/common -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/common/libfreedreno_common.a.p/freedreno_dev_info.c.o -MF src/freedreno/common/libfreedreno_common.a.p/freedreno_dev_info.c.o.d -o src/freedreno/common/libfreedreno_common.a.p/freedreno_dev_info.c.o -c ../src/freedreno/common/freedreno_dev_info.c [1387/4123] gcc -Isrc/freedreno/common/libfreedreno_common.a.p -Isrc/freedreno/common -I../src/freedreno/common -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/common/libfreedreno_common.a.p/freedreno_rd_output.c.o -MF src/freedreno/common/libfreedreno_common.a.p/freedreno_rd_output.c.o.d -o src/freedreno/common/libfreedreno_common.a.p/freedreno_rd_output.c.o -c ../src/freedreno/common/freedreno_rd_output.c [1388/4123] gcc -Isrc/freedreno/common/libfreedreno_common.a.p -Isrc/freedreno/common -I../src/freedreno/common -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/common/libfreedreno_common.a.p/freedreno_uuid.c.o -MF src/freedreno/common/libfreedreno_common.a.p/freedreno_uuid.c.o.d -o src/freedreno/common/libfreedreno_common.a.p/freedreno_uuid.c.o -c ../src/freedreno/common/freedreno_uuid.c [1389/4123] gcc -Isrc/etnaviv/isa/libetnaviv_decode.a.p -Isrc/etnaviv/isa -I../src/etnaviv/isa -Iinclude -I../include -Isrc -I../src -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/etnaviv/isa/libetnaviv_decode.a.p/meson-generated_.._etnaviv-isa.c.o -MF src/etnaviv/isa/libetnaviv_decode.a.p/meson-generated_.._etnaviv-isa.c.o.d -o src/etnaviv/isa/libetnaviv_decode.a.p/meson-generated_.._etnaviv-isa.c.o -c src/etnaviv/isa/etnaviv-isa.c In file included from src/etnaviv/isa/etnaviv-isa.c:4638: ../src/compiler/isaspec/isaspec_decode_impl.c: In function ‘decode_error’: ../src/compiler/isaspec/isaspec_decode_impl.c:196:9: warning: ignoring return value of ‘vasprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 196 | vasprintf(&state->errors[state->num_errors++], fmt, ap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1390/4123] gcc -Isrc/freedreno/ir2/libfreedreno_ir2.a.p -Isrc/freedreno/ir2 -I../src/freedreno/ir2 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/freedreno/ir2/libfreedreno_ir2.a.p/disasm-a2xx.c.o -MF src/freedreno/ir2/libfreedreno_ir2.a.p/disasm-a2xx.c.o.d -o src/freedreno/ir2/libfreedreno_ir2.a.p/disasm-a2xx.c.o -c ../src/freedreno/ir2/disasm-a2xx.c [1391/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_trig.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_trig.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_trig.c.o -c src/freedreno/ir3/ir3_nir_trig.c [1392/4123] gcc -Isrc/freedreno/isa/libir3decode.a.p -Isrc/freedreno/isa -I../src/freedreno/isa -Iinclude -I../include -Isrc -I../src -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/freedreno/isa/libir3decode.a.p/meson-generated_.._ir3-isa.c.o -MF src/freedreno/isa/libir3decode.a.p/meson-generated_.._ir3-isa.c.o.d -o src/freedreno/isa/libir3decode.a.p/meson-generated_.._ir3-isa.c.o -c src/freedreno/isa/ir3-isa.c In file included from src/freedreno/isa/ir3-isa.c:14691: ../src/compiler/isaspec/isaspec_decode_impl.c: In function ‘decode_error’: ../src/compiler/isaspec/isaspec_decode_impl.c:196:9: warning: ignoring return value of ‘vasprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 196 | vasprintf(&state->errors[state->num_errors++], fmt, ap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1393/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_imul.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_imul.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_imul.c.o -c src/freedreno/ir3/ir3_nir_imul.c [1394/4123] gcc -Isrc/etnaviv/isa/libetnaviv_encode.a.p -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/etnaviv/isa/libetnaviv_encode.a.p/encode.c.o -MF src/etnaviv/isa/libetnaviv_encode.a.p/encode.c.o.d -o src/etnaviv/isa/libetnaviv_encode.a.p/encode.c.o -c ../src/etnaviv/isa/encode.c [1395/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_branch_and_or_not.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_branch_and_or_not.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_branch_and_or_not.c.o -c src/freedreno/ir3/ir3_nir_branch_and_or_not.c [1396/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_triop_bitwise.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_triop_bitwise.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_triop_bitwise.c.o -c src/freedreno/ir3/ir3_nir_triop_bitwise.c [1397/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_lexer.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_lexer.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_lexer.c.o -c src/freedreno/ir3/ir3_lexer.c [1398/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/disasm-a3xx.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/disasm-a3xx.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/disasm-a3xx.c.o -c ../src/freedreno/ir3/disasm-a3xx.c [1399/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_parser.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_parser.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_parser.c.o -c src/freedreno/ir3/ir3_parser.c [1400/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._.._isa_ir3-isa.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._.._isa_ir3-isa.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._.._isa_ir3-isa.c.o -c src/freedreno/isa/ir3-isa.c In file included from src/freedreno/isa/ir3-isa.c:14691: ../src/compiler/isaspec/isaspec_decode_impl.c: In function ‘decode_error’: ../src/compiler/isaspec/isaspec_decode_impl.c:196:9: warning: ignoring return value of ‘vasprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 196 | vasprintf(&state->errors[state->num_errors++], fmt, ap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1401/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_a4xx.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_a4xx.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_a4xx.c.o -c ../src/freedreno/ir3/ir3_a4xx.c [1402/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3.c.o -c ../src/freedreno/ir3/ir3.c [1403/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_a6xx.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_a6xx.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_a6xx.c.o -c ../src/freedreno/ir3/ir3_a6xx.c [1404/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_alias.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_alias.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_alias.c.o -c ../src/freedreno/ir3/ir3_alias.c [1405/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_array_to_ssa.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_array_to_ssa.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_array_to_ssa.c.o -c ../src/freedreno/ir3/ir3_array_to_ssa.c [1406/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_assembler.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_assembler.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_assembler.c.o -c ../src/freedreno/ir3/ir3_assembler.c [1407/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_compiler.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_compiler.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_compiler.c.o -c ../src/freedreno/ir3/ir3_compiler.c [1408/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cf.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cf.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cf.c.o -c ../src/freedreno/ir3/ir3_cf.c [1409/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_context.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_context.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_context.c.o -c ../src/freedreno/ir3/ir3_context.c [1410/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cse.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cse.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cse.c.o -c ../src/freedreno/ir3/ir3_cse.c [1411/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cp.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cp.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cp.c.o -c ../src/freedreno/ir3/ir3_cp.c [1412/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_dce.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_dce.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_dce.c.o -c ../src/freedreno/ir3/ir3_dce.c [1413/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_delay.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_delay.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_delay.c.o -c ../src/freedreno/ir3/ir3_delay.c [1414/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_dominance.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_dominance.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_dominance.c.o -c ../src/freedreno/ir3/ir3_dominance.c [1415/4123] gcc -Isrc/freedreno/isa/libir3encode.a.p -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc -I../src -Iinclude -I../include -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/freedreno/isa/libir3encode.a.p/encode.c.o -MF src/freedreno/isa/libir3encode.a.p/encode.c.o.d -o src/freedreno/isa/libir3encode.a.p/encode.c.o -c ../src/freedreno/isa/encode.c [1416/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_disk_cache.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_disk_cache.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_disk_cache.c.o -c ../src/freedreno/ir3/ir3_disk_cache.c [1417/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_legalize_relative.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_legalize_relative.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_legalize_relative.c.o -c ../src/freedreno/ir3/ir3_legalize_relative.c [1418/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_image.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_image.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_image.c.o -c ../src/freedreno/ir3/ir3_image.c [1419/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_liveness.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_liveness.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_liveness.c.o -c ../src/freedreno/ir3/ir3_liveness.c [1420/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_parallelcopy.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_parallelcopy.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_parallelcopy.c.o -c ../src/freedreno/ir3/ir3_lower_parallelcopy.c [1421/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_shared_phi.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_shared_phi.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_shared_phi.c.o -c ../src/freedreno/ir3/ir3_lower_shared_phi.c [1422/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_spill.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_spill.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_spill.c.o -c ../src/freedreno/ir3/ir3_lower_spill.c [1423/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_subgroups.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_subgroups.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_subgroups.c.o -c ../src/freedreno/ir3/ir3_lower_subgroups.c [1424/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_merge_regs.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_merge_regs.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_merge_regs.c.o -c ../src/freedreno/ir3/ir3_merge_regs.c [1425/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_legalize.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_legalize.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_legalize.c.o -c ../src/freedreno/ir3/ir3_legalize.c [1426/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_64b.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_64b.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_64b.c.o -c ../src/freedreno/ir3/ir3_nir_lower_64b.c [1427/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_analyze_ubo_ranges.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_analyze_ubo_ranges.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_analyze_ubo_ranges.c.o -c ../src/freedreno/ir3/ir3_nir_analyze_ubo_ranges.c [1428/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir.c.o -c ../src/freedreno/ir3/ir3_nir.c [1429/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_driver_params_to_ubo.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_driver_params_to_ubo.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_driver_params_to_ubo.c.o -c ../src/freedreno/ir3/ir3_nir_lower_driver_params_to_ubo.c [1430/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_load_barycentric_at_sample.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_load_barycentric_at_sample.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_load_barycentric_at_sample.c.o -c ../src/freedreno/ir3/ir3_nir_lower_load_barycentric_at_sample.c [1431/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_push_consts_to_preamble.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_push_consts_to_preamble.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_push_consts_to_preamble.c.o -c ../src/freedreno/ir3/ir3_nir_lower_push_consts_to_preamble.c [1432/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_load_barycentric_at_offset.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_load_barycentric_at_offset.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_load_barycentric_at_offset.c.o -c ../src/freedreno/ir3/ir3_nir_lower_load_barycentric_at_offset.c [1433/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_shading_rate.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_shading_rate.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_shading_rate.c.o -c ../src/freedreno/ir3/ir3_nir_lower_shading_rate.c [1434/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_compiler_nir.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_compiler_nir.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_compiler_nir.c.o -c ../src/freedreno/ir3/ir3_compiler_nir.c ../src/freedreno/ir3/ir3_compiler_nir.c: In function ‘emit_predicated_branch’: ../src/freedreno/ir3/ir3_compiler_nir.c:4515:22: warning: unused variable ‘else_block’ [-Wunused-variable] 4515 | struct ir3_block *else_block = get_block(ctx, nir_if_first_else_block(nif)); | ^~~~~~~~~~ [1435/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_io_offsets.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_io_offsets.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_io_offsets.c.o -c ../src/freedreno/ir3/ir3_nir_lower_io_offsets.c [1436/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_tex_prefetch.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_tex_prefetch.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_tex_prefetch.c.o -c ../src/freedreno/ir3/ir3_nir_lower_tex_prefetch.c [1437/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_move_varying_inputs.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_move_varying_inputs.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_move_varying_inputs.c.o -c ../src/freedreno/ir3/ir3_nir_move_varying_inputs.c [1438/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_layer_id.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_layer_id.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_layer_id.c.o -c ../src/freedreno/ir3/ir3_nir_lower_layer_id.c [1439/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_opt_predicates.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_opt_predicates.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_opt_predicates.c.o -c ../src/freedreno/ir3/ir3_opt_predicates.c [1440/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_preamble.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_preamble.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_preamble.c.o -c ../src/freedreno/ir3/ir3_preamble.c [1441/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_opt_preamble.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_opt_preamble.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_opt_preamble.c.o -c ../src/freedreno/ir3/ir3_nir_opt_preamble.c ../src/freedreno/ir3/ir3_nir_opt_preamble.c: In function ‘emit_descriptor_prefetch’: ../src/freedreno/ir3/ir3_nir_opt_preamble.c:603:11: warning: unused variable ‘texture_index’ [-Wunused-variable] 603 | int texture_index = | ^~~~~~~~~~~~~ [1442/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_tess.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_tess.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_tess.c.o -c ../src/freedreno/ir3/ir3_nir_lower_tess.c [1443/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_postsched.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_postsched.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_postsched.c.o -c ../src/freedreno/ir3/ir3_postsched.c [1444/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_print.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_print.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_print.c.o -c ../src/freedreno/ir3/ir3_print.c [1445/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra_validate.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra_validate.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra_validate.c.o -c ../src/freedreno/ir3/ir3_ra_validate.c [1446/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra_predicates.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra_predicates.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra_predicates.c.o -c ../src/freedreno/ir3/ir3_ra_predicates.c [1447/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_remove_unreachable.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_remove_unreachable.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_remove_unreachable.c.o -c ../src/freedreno/ir3/ir3_remove_unreachable.c [1448/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_reconvergence.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_reconvergence.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_reconvergence.c.o -c ../src/freedreno/ir3/ir3_reconvergence.c [1449/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_rpt.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_rpt.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_rpt.c.o -c ../src/freedreno/ir3/ir3_rpt.c [1450/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shared_folding.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shared_folding.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shared_folding.c.o -c ../src/freedreno/ir3/ir3_shared_folding.c [1451/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_sched.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_sched.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_sched.c.o -c ../src/freedreno/ir3/ir3_sched.c [1452/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shader.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shader.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shader.c.o -c ../src/freedreno/ir3/ir3_shader.c [1453/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_validate.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_validate.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_validate.c.o -c ../src/freedreno/ir3/ir3_validate.c [1454/4123] gcc -Isrc/freedreno/fdl/libfreedreno_layout.a.p -Isrc/freedreno/fdl -I../src/freedreno/fdl -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/fdl/libfreedreno_layout.a.p/fd5_layout.c.o -MF src/freedreno/fdl/libfreedreno_layout.a.p/fd5_layout.c.o.d -o src/freedreno/fdl/libfreedreno_layout.a.p/fd5_layout.c.o -c ../src/freedreno/fdl/fd5_layout.c [1455/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra.c.o -c ../src/freedreno/ir3/ir3_ra.c [1456/4123] gcc -Isrc/freedreno/fdl/libfreedreno_layout.a.p -Isrc/freedreno/fdl -I../src/freedreno/fdl -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/fdl/libfreedreno_layout.a.p/fd6_format_table.c.o -MF src/freedreno/fdl/libfreedreno_layout.a.p/fd6_format_table.c.o.d -o src/freedreno/fdl/libfreedreno_layout.a.p/fd6_format_table.c.o -c ../src/freedreno/fdl/fd6_format_table.c [1457/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shared_ra.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shared_ra.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shared_ra.c.o -c ../src/freedreno/ir3/ir3_shared_ra.c [1458/4123] gcc -Isrc/freedreno/fdl/libfreedreno_layout.a.p -Isrc/freedreno/fdl -I../src/freedreno/fdl -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/fdl/libfreedreno_layout.a.p/fd6_layout.c.o -MF src/freedreno/fdl/libfreedreno_layout.a.p/fd6_layout.c.o.d -o src/freedreno/fdl/libfreedreno_layout.a.p/fd6_layout.c.o -c ../src/freedreno/fdl/fd6_layout.c [1459/4123] gcc -Isrc/freedreno/fdl/libfreedreno_layout.a.p -Isrc/freedreno/fdl -I../src/freedreno/fdl -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/fdl/libfreedreno_layout.a.p/freedreno_layout.c.o -MF src/freedreno/fdl/libfreedreno_layout.a.p/freedreno_layout.c.o.d -o src/freedreno/fdl/libfreedreno_layout.a.p/freedreno_layout.c.o -c ../src/freedreno/fdl/freedreno_layout.c [1460/4123] gcc -Isrc/freedreno/fdl/libfreedreno_layout.a.p -Isrc/freedreno/fdl -I../src/freedreno/fdl -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/fdl/libfreedreno_layout.a.p/freedreno_lrz_layout.c.o -MF src/freedreno/fdl/libfreedreno_layout.a.p/freedreno_lrz_layout.c.o.d -o src/freedreno/fdl/libfreedreno_layout.a.p/freedreno_lrz_layout.c.o -c ../src/freedreno/fdl/freedreno_lrz_layout.c [1461/4123] gcc -Isrc/freedreno/fdl/libfreedreno_layout.a.p -Isrc/freedreno/fdl -I../src/freedreno/fdl -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/fdl/libfreedreno_layout.a.p/fd6_view.c.o -MF src/freedreno/fdl/libfreedreno_layout.a.p/fd6_view.c.o.d -o src/freedreno/fdl/libfreedreno_layout.a.p/fd6_view.c.o -c ../src/freedreno/fdl/fd6_view.c [1462/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo_heap.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo_heap.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo_heap.c.o -c ../src/freedreno/drm/freedreno_bo_heap.c [1463/4123] gcc -Isrc/freedreno/ir3/libfreedreno_ir3.a.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_spill.c.o -MF src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_spill.c.o.d -o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_spill.c.o -c ../src/freedreno/ir3/ir3_spill.c [1464/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo.c.o -c ../src/freedreno/drm/freedreno_bo.c [1465/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/freedreno_device.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/freedreno_device.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_device.c.o -c ../src/freedreno/drm/freedreno_device.c [1466/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo_cache.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo_cache.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo_cache.c.o -c ../src/freedreno/drm/freedreno_bo_cache.c [1467/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/freedreno_ringbuffer.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/freedreno_ringbuffer.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_ringbuffer.c.o -c ../src/freedreno/drm/freedreno_ringbuffer.c [1468/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/freedreno_pipe.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/freedreno_pipe.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_pipe.c.o -c ../src/freedreno/drm/freedreno_pipe.c [1469/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_bo.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_bo.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_bo.c.o -c ../src/freedreno/drm/msm/msm_bo.c [1470/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_device.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_device.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_device.c.o -c ../src/freedreno/drm/msm/msm_device.c [1471/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/freedreno_ringbuffer_sp.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/freedreno_ringbuffer_sp.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_ringbuffer_sp.c.o -c ../src/freedreno/drm/freedreno_ringbuffer_sp.c [1472/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_pipe.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_pipe.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_pipe.c.o -c ../src/freedreno/drm/msm/msm_pipe.c [1473/4123] gcc -Isrc/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p -Isrc/freedreno/perfcntrs -I../src/freedreno/perfcntrs -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd2_perfcntr.c.o -MF src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd2_perfcntr.c.o.d -o src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd2_perfcntr.c.o -c ../src/freedreno/perfcntrs/fd2_perfcntr.c [1474/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_ringbuffer_sp.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_ringbuffer_sp.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_ringbuffer_sp.c.o -c ../src/freedreno/drm/msm/msm_ringbuffer_sp.c [1475/4123] gcc -Isrc/freedreno/drm/libfreedreno_drm.a.p -Isrc/freedreno/drm -I../src/freedreno/drm -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_ringbuffer.c.o -MF src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_ringbuffer.c.o.d -o src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_ringbuffer.c.o -c ../src/freedreno/drm/msm/msm_ringbuffer.c [1476/4123] gcc -Isrc/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p -Isrc/freedreno/perfcntrs -I../src/freedreno/perfcntrs -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd5_perfcntr.c.o -MF src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd5_perfcntr.c.o.d -o src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd5_perfcntr.c.o -c ../src/freedreno/perfcntrs/fd5_perfcntr.c [1477/4123] gcc -Isrc/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p -Isrc/freedreno/perfcntrs -I../src/freedreno/perfcntrs -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd6_perfcntr.c.o -MF src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd6_perfcntr.c.o.d -o src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd6_perfcntr.c.o -c ../src/freedreno/perfcntrs/fd6_perfcntr.c [1478/4123] gcc -Isrc/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p -Isrc/freedreno/perfcntrs -I../src/freedreno/perfcntrs -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/freedreno_dt.c.o -MF src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/freedreno_dt.c.o.d -o src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/freedreno_dt.c.o -c ../src/freedreno/perfcntrs/freedreno_dt.c ../src/freedreno/perfcntrs/freedreno_dt.c: In function ‘readdt’: ../src/freedreno/perfcntrs/freedreno_dt.c:49:10: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 49 | (void)asprintf(&path, "%s/%s", dev.dtnode, node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/freedreno/perfcntrs/freedreno_dt.c: In function ‘find_freqs’: ../src/freedreno/perfcntrs/freedreno_dt.c:82:10: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 82 | (void)asprintf(&path, "%s/%s", dev.dtnode, "qcom,gpu-pwrlevels"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1479/4123] gcc -Isrc/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p -Isrc/freedreno/perfcntrs -I../src/freedreno/perfcntrs -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/freedreno_perfcntr.c.o -MF src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/freedreno_perfcntr.c.o.d -o src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/freedreno_perfcntr.c.o -c ../src/freedreno/perfcntrs/freedreno_perfcntr.c [1480/4123] g++ -Isrc/freedreno/fdl/libfreedreno_layout.a.p -Isrc/freedreno/fdl -I../src/freedreno/fdl -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/freedreno/fdl/libfreedreno_layout.a.p/fd6_tiled_memcpy.cc.o -MF src/freedreno/fdl/libfreedreno_layout.a.p/fd6_tiled_memcpy.cc.o.d -o src/freedreno/fdl/libfreedreno_layout.a.p/fd6_tiled_memcpy.cc.o -c ../src/freedreno/fdl/fd6_tiled_memcpy.cc ../src/freedreno/fdl/fd6_tiled_memcpy.cc: In function ‘void fdl6_memcpy_linear_to_tiled(uint32_t, uint32_t, uint32_t, uint32_t, char*, const char*, const fdl_layout*, unsigned int, uint32_t, const fdl_ubwc_config*)’: ../src/freedreno/fdl/fd6_tiled_memcpy.cc:860:13: warning: unused variable ‘block_size’ [-Wunused-variable] 860 | uint32_t block_size = 256; | ^~~~~~~~~~ ../src/freedreno/fdl/fd6_tiled_memcpy.cc: In function ‘void fdl6_memcpy_tiled_to_linear(uint32_t, uint32_t, uint32_t, uint32_t, char*, const char*, const fdl_layout*, unsigned int, uint32_t, const fdl_ubwc_config*)’: ../src/freedreno/fdl/fd6_tiled_memcpy.cc:923:13: warning: unused variable ‘block_size’ [-Wunused-variable] 923 | uint32_t block_size = 256; | ^~~~~~~~~~ [1481/4123] /usr/bin/meson --internal exe --capture src/imagination/csbgen/rogue_cdm.h -- /usr/bin/python3 ../src/imagination/csbgen/gen_pack_header.py ../src/imagination/csbgen/rogue_cdm.xml [1482/4123] gcc -Isrc/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p -Isrc/freedreno/perfcntrs -I../src/freedreno/perfcntrs -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd7_perfcntr.c.o -MF src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd7_perfcntr.c.o.d -o src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd7_perfcntr.c.o -c ../src/freedreno/perfcntrs/fd7_perfcntr.c [1483/4123] /usr/bin/meson --internal exe --capture src/imagination/csbgen/rogue_cr.h -- /usr/bin/python3 ../src/imagination/csbgen/gen_pack_header.py ../src/imagination/csbgen/rogue_cr.xml [1484/4123] /usr/bin/meson --internal exe --capture src/imagination/csbgen/rogue_ipf.h -- /usr/bin/python3 ../src/imagination/csbgen/gen_pack_header.py ../src/imagination/csbgen/rogue_ipf.xml [1485/4123] /usr/bin/meson --internal exe --capture src/imagination/csbgen/rogue_kmd_stream.h -- /usr/bin/python3 ../src/imagination/csbgen/gen_pack_header.py ../src/imagination/csbgen/rogue_kmd_stream.xml [1486/4123] /usr/bin/meson --internal exe --capture src/imagination/csbgen/rogue_lls.h -- /usr/bin/python3 ../src/imagination/csbgen/gen_pack_header.py ../src/imagination/csbgen/rogue_lls.xml [1487/4123] /usr/bin/meson --internal exe --capture src/imagination/csbgen/rogue_pbestate.h -- /usr/bin/python3 ../src/imagination/csbgen/gen_pack_header.py ../src/imagination/csbgen/rogue_pbestate.xml [1488/4123] /usr/bin/meson --internal exe --capture src/imagination/csbgen/rogue_pds.h -- /usr/bin/python3 ../src/imagination/csbgen/gen_pack_header.py ../src/imagination/csbgen/rogue_pds.xml [1489/4123] /usr/bin/meson --internal exe --capture src/imagination/csbgen/rogue_ppp.h -- /usr/bin/python3 ../src/imagination/csbgen/gen_pack_header.py ../src/imagination/csbgen/rogue_ppp.xml [1490/4123] /usr/bin/meson --internal exe --capture src/imagination/csbgen/rogue_vdm.h -- /usr/bin/python3 ../src/imagination/csbgen/gen_pack_header.py ../src/imagination/csbgen/rogue_vdm.xml [1491/4123] /usr/bin/meson --internal exe --capture src/imagination/csbgen/rogue_texstate.h -- /usr/bin/python3 ../src/imagination/csbgen/gen_pack_header.py ../src/imagination/csbgen/rogue_texstate.xml [1492/4123] gcc -Isrc/panfrost/shared/libpanfrost_shared.a.p -Isrc/panfrost/shared -I../src/panfrost/shared -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -O3 -MD -MQ src/panfrost/shared/libpanfrost_shared.a.p/pan_minmax_cache.c.o -MF src/panfrost/shared/libpanfrost_shared.a.p/pan_minmax_cache.c.o.d -o src/panfrost/shared/libpanfrost_shared.a.p/pan_minmax_cache.c.o -c ../src/panfrost/shared/pan_minmax_cache.c [1493/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_buffer.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_buffer.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_buffer.c.o -c ../src/microsoft/compiler/dxil_buffer.c [1494/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/meson-generated_.._dxil_nir_algebraic.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/meson-generated_.._dxil_nir_algebraic.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/meson-generated_.._dxil_nir_algebraic.c.o -c src/microsoft/compiler/dxil_nir_algebraic.c [1495/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_container.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_container.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_container.c.o -c ../src/microsoft/compiler/dxil_container.c [1496/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_enums.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_enums.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_enums.c.o -c ../src/microsoft/compiler/dxil_enums.c [1497/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_function.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_function.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_function.c.o -c ../src/microsoft/compiler/dxil_function.c [1498/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_dump.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_dump.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_dump.c.o -c ../src/microsoft/compiler/dxil_dump.c [1499/4123] gcc -Isrc/panfrost/shared/libpanfrost_shared.a.p -Isrc/panfrost/shared -I../src/panfrost/shared -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -O3 -MD -MQ src/panfrost/shared/libpanfrost_shared.a.p/pan_tiling.c.o -MF src/panfrost/shared/libpanfrost_shared.a.p/pan_tiling.c.o.d -o src/panfrost/shared/libpanfrost_shared.a.p/pan_tiling.c.o -c ../src/panfrost/shared/pan_tiling.c [1500/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_int_cubemaps.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_int_cubemaps.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_int_cubemaps.c.o -c ../src/microsoft/compiler/dxil_nir_lower_int_cubemaps.c [1501/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_vs_vertex_conversion.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_vs_vertex_conversion.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_vs_vertex_conversion.c.o -c ../src/microsoft/compiler/dxil_nir_lower_vs_vertex_conversion.c [1502/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_int_samplers.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_int_samplers.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_int_samplers.c.o -c ../src/microsoft/compiler/dxil_nir_lower_int_samplers.c [1503/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_signature.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_signature.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_signature.c.o -c ../src/microsoft/compiler/dxil_signature.c [1504/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_tess.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_tess.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_tess.c.o -c ../src/microsoft/compiler/dxil_nir_tess.c [1505/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_module.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_module.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_module.c.o -c ../src/microsoft/compiler/dxil_module.c [1506/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl9039.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl9039.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl9039.c.o -c src/nouveau/headers/nv_push_cl9039.c [1507/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl902d.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl902d.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl902d.c.o -c src/nouveau/headers/nv_push_cl902d.c [1508/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl906f.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl906f.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl906f.c.o -c src/nouveau/headers/nv_push_cl906f.c [1509/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl90b5.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl90b5.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl90b5.c.o -c src/nouveau/headers/nv_push_cl90b5.c [1510/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl90c0.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl90c0.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl90c0.c.o -c src/nouveau/headers/nv_push_cl90c0.c [1511/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir.c.o -c ../src/microsoft/compiler/dxil_nir.c [1512/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla040.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla040.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla040.c.o -c src/nouveau/headers/nv_push_cla040.c [1513/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla0b5.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla0b5.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla0b5.c.o -c src/nouveau/headers/nv_push_cla0b5.c [1514/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla140.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla140.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla140.c.o -c src/nouveau/headers/nv_push_cla140.c [1515/4123] gcc -Isrc/microsoft/compiler/libdxil_compiler.a.p -Isrc/microsoft/compiler -I../src/microsoft/compiler -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/microsoft/compiler/libdxil_compiler.a.p/nir_to_dxil.c.o -MF src/microsoft/compiler/libdxil_compiler.a.p/nir_to_dxil.c.o.d -o src/microsoft/compiler/libdxil_compiler.a.p/nir_to_dxil.c.o -c ../src/microsoft/compiler/nir_to_dxil.c ../src/microsoft/compiler/nir_to_dxil.c: In function ‘log_nir_instr_unsupported’: ../src/microsoft/compiler/nir_to_dxil.c:66:4: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 66 | asprintf(&msg, "%s: %s\n", message_prefix, instr_str); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1516/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl9097.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl9097.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl9097.c.o -c src/nouveau/headers/nv_push_cl9097.c [1517/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb0c0.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb0c0.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb0c0.c.o -c src/nouveau/headers/nv_push_clb0c0.c [1518/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla097.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla097.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla097.c.o -c src/nouveau/headers/nv_push_cla097.c [1519/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb1c0.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb1c0.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb1c0.c.o -c src/nouveau/headers/nv_push_clb1c0.c [1520/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla297.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla297.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla297.c.o -c src/nouveau/headers/nv_push_cla297.c [1521/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb097.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb097.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb097.c.o -c src/nouveau/headers/nv_push_clb097.c [1522/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc1b5.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc1b5.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc1b5.c.o -c src/nouveau/headers/nv_push_clc1b5.c [1523/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla0c0.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla0c0.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla0c0.c.o -c src/nouveau/headers/nv_push_cla0c0.c [1524/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc0c0.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc0c0.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc0c0.c.o -c src/nouveau/headers/nv_push_clc0c0.c [1525/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb197.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb197.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb197.c.o -c src/nouveau/headers/nv_push_clb197.c [1526/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc3c0.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc3c0.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc3c0.c.o -c src/nouveau/headers/nv_push_clc3c0.c [1527/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc097.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc097.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc097.c.o -c src/nouveau/headers/nv_push_clc097.c [1528/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc197.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc197.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc197.c.o -c src/nouveau/headers/nv_push_clc197.c [1529/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc5c0.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc5c0.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc5c0.c.o -c src/nouveau/headers/nv_push_clc5c0.c [1530/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc6c0.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc6c0.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc6c0.c.o -c src/nouveau/headers/nv_push_clc6c0.c [1531/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc397.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc397.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc397.c.o -c src/nouveau/headers/nv_push_clc397.c [1532/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc7c0.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc7c0.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc7c0.c.o -c src/nouveau/headers/nv_push_clc7c0.c [1533/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc597.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc597.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc597.c.o -c src/nouveau/headers/nv_push_clc597.c [1534/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/nv_push.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/nv_push.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/nv_push.c.o -c ../src/nouveau/headers/nv_push.c [1535/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clcbc0.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clcbc0.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clcbc0.c.o -c src/nouveau/headers/nv_push_clcbc0.c [1536/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl902d.h --out-rs src/nouveau/headers/nvh_classes_cl902d.rs [1537/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl902d.h --out-rs-mthd src/nouveau/headers/nvh_classes_cl902d_mthd.rs [1538/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl9039.h --out-rs src/nouveau/headers/nvh_classes_cl9039.rs [1539/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl9039.h --out-rs-mthd src/nouveau/headers/nvh_classes_cl9039_mthd.rs [1540/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl906f.h --out-rs src/nouveau/headers/nvh_classes_cl906f.rs [1541/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl906f.h --out-rs-mthd src/nouveau/headers/nvh_classes_cl906f_mthd.rs [1542/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl9097.h --out-rs src/nouveau/headers/nvh_classes_cl9097.rs [1543/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc697.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc697.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc697.c.o -c src/nouveau/headers/nv_push_clc697.c [1544/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl9097tex.h --out-rs src/nouveau/headers/nvh_classes_cl9097_tex.rs [1545/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl9097.h --out-rs-mthd src/nouveau/headers/nvh_classes_cl9097_mthd.rs [1546/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl90b5.h --out-rs src/nouveau/headers/nvh_classes_cl90b5.rs [1547/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl90b5.h --out-rs-mthd src/nouveau/headers/nvh_classes_cl90b5_mthd.rs [1548/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl90c0.h --out-rs src/nouveau/headers/nvh_classes_cl90c0.rs [1549/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cl90c0.h --out-rs-mthd src/nouveau/headers/nvh_classes_cl90c0_mthd.rs [1550/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla040.h --out-rs src/nouveau/headers/nvh_classes_cla040.rs [1551/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla040.h --out-rs-mthd src/nouveau/headers/nvh_classes_cla040_mthd.rs [1552/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla0b5.h --out-rs src/nouveau/headers/nvh_classes_cla0b5.rs [1553/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla0b5.h --prev-in-h ../src/nouveau/headers/nvidia/classes/cl90b5.h --out-rs-mthd src/nouveau/headers/nvh_classes_cla0b5_mthd.rs [1554/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla097.h --out-rs src/nouveau/headers/nvh_classes_cla097.rs [1555/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla097tex.h --out-rs src/nouveau/headers/nvh_classes_cla097_tex.rs [1556/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla097sph.h --out-rs src/nouveau/headers/nvh_classes_cla097_sph.rs [1557/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla097.h --prev-in-h ../src/nouveau/headers/nvidia/classes/cl9097.h --out-rs-mthd src/nouveau/headers/nvh_classes_cla097_mthd.rs [1558/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla140.h --out-rs src/nouveau/headers/nvh_classes_cla140.rs [1559/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla140.h --prev-in-h ../src/nouveau/headers/nvidia/classes/cla040.h --out-rs-mthd src/nouveau/headers/nvh_classes_cla140_mthd.rs [1560/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla297.h --out-rs src/nouveau/headers/nvh_classes_cla297.rs [1561/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla297tex.h --out-rs src/nouveau/headers/nvh_classes_cla297_tex.rs [1562/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla297.h --prev-in-h ../src/nouveau/headers/nvidia/classes/cla097.h --out-rs-mthd src/nouveau/headers/nvh_classes_cla297_mthd.rs [1563/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb097.h --out-rs src/nouveau/headers/nvh_classes_clb097.rs [1564/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb097tex.h --out-rs src/nouveau/headers/nvh_classes_clb097_tex.rs [1565/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb097.h --prev-in-h ../src/nouveau/headers/nvidia/classes/cla297.h --out-rs-mthd src/nouveau/headers/nvh_classes_clb097_mthd.rs [1566/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb0c0.h --out-rs src/nouveau/headers/nvh_classes_clb0c0.rs [1567/4123] gcc -Isrc/nouveau/headers/libnvidia_headers_c.a.p -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Iinclude -I../include -Isrc -I../src -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Wno-override-init -MD -MQ src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc797.c.o -MF src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc797.c.o.d -o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc797.c.o -c src/nouveau/headers/nv_push_clc797.c [1568/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb0c0qmd.h --out-rs src/nouveau/headers/nvh_classes_clb0c0_qmd.rs [1569/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb0c0.h --prev-in-h ../src/nouveau/headers/nvidia/classes/cl90c0.h --out-rs-mthd src/nouveau/headers/nvh_classes_clb0c0_mthd.rs [1570/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb197.h --out-rs src/nouveau/headers/nvh_classes_clb197.rs [1571/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb197tex.h --out-rs src/nouveau/headers/nvh_classes_clb197_tex.rs [1572/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb197.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clb097.h --out-rs-mthd src/nouveau/headers/nvh_classes_clb197_mthd.rs [1573/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb1c0.h --out-rs src/nouveau/headers/nvh_classes_clb1c0.rs [1574/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb1c0.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clb0c0.h --out-rs-mthd src/nouveau/headers/nvh_classes_clb1c0_mthd.rs [1575/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clb1c0qmd.h --out-rs src/nouveau/headers/nvh_classes_clb1c0_qmd.rs [1576/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc097.h --out-rs src/nouveau/headers/nvh_classes_clc097.rs [1577/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc097tex.h --out-rs src/nouveau/headers/nvh_classes_clc097_tex.rs [1578/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc097.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clb197.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc097_mthd.rs [1579/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc197.h --out-rs src/nouveau/headers/nvh_classes_clc197.rs [1580/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc197tex.h --out-rs src/nouveau/headers/nvh_classes_clc197_tex.rs [1581/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc197.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clc097.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc197_mthd.rs [1582/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc1b5.h --out-rs src/nouveau/headers/nvh_classes_clc1b5.rs [1583/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc1b5.h --prev-in-h ../src/nouveau/headers/nvidia/classes/cla0b5.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc1b5_mthd.rs [1584/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla0c0qmd.h --out-rs src/nouveau/headers/nvh_classes_cla0c0_qmd.rs [1585/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla0c0.h --out-rs src/nouveau/headers/nvh_classes_cla0c0.rs [1586/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/cla0c0.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clb1c0.h --out-rs-mthd src/nouveau/headers/nvh_classes_cla0c0_mthd.rs [1587/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc0c0.h --out-rs src/nouveau/headers/nvh_classes_clc0c0.rs [1588/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc0c0qmd.h --out-rs src/nouveau/headers/nvh_classes_clc0c0_qmd.rs [1589/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc0c0.h --prev-in-h ../src/nouveau/headers/nvidia/classes/cla0c0.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc0c0_mthd.rs [1590/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc397.h --out-rs src/nouveau/headers/nvh_classes_clc397.rs [1591/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc397tex.h --out-rs src/nouveau/headers/nvh_classes_clc397_tex.rs [1592/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc397.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clc197.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc397_mthd.rs [1593/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc3c0.h --out-rs src/nouveau/headers/nvh_classes_clc3c0.rs [1594/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc3c0.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clc0c0.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc3c0_mthd.rs [1595/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc3c0qmd.h --out-rs src/nouveau/headers/nvh_classes_clc3c0_qmd.rs [1596/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc597.h --out-rs src/nouveau/headers/nvh_classes_clc597.rs [1597/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc597tex.h --out-rs src/nouveau/headers/nvh_classes_clc597_tex.rs [1598/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc597.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clc397.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc597_mthd.rs [1599/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc5c0.h --out-rs src/nouveau/headers/nvh_classes_clc5c0.rs [1600/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc5c0qmd.h --out-rs src/nouveau/headers/nvh_classes_clc5c0_qmd.rs [1601/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc5c0.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clc3c0.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc5c0_mthd.rs [1602/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc697.h --out-rs src/nouveau/headers/nvh_classes_clc697.rs [1603/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc697tex.h --out-rs src/nouveau/headers/nvh_classes_clc697_tex.rs [1604/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc697.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clc597.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc697_mthd.rs [1605/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc6c0.h --out-rs src/nouveau/headers/nvh_classes_clc6c0.rs [1606/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc6c0.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clc5c0.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc6c0_mthd.rs [1607/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc6c0qmd.h --out-rs src/nouveau/headers/nvh_classes_clc6c0_qmd.rs [1608/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc797.h --out-rs src/nouveau/headers/nvh_classes_clc797.rs [1609/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc797tex.h --out-rs src/nouveau/headers/nvh_classes_clc797_tex.rs [1610/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc797.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clc697.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc797_mthd.rs [1611/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc797sph.h --out-rs src/nouveau/headers/nvh_classes_clc797_sph.rs [1612/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc7c0.h --out-rs src/nouveau/headers/nvh_classes_clc7c0.rs [1613/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc7c0qmd.h --out-rs src/nouveau/headers/nvh_classes_clc7c0_qmd.rs [1614/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clc7c0.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clc6c0.h --out-rs-mthd src/nouveau/headers/nvh_classes_clc7c0_mthd.rs [1615/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clcbc0.h --out-rs src/nouveau/headers/nvh_classes_clcbc0.rs [1616/4123] /usr/bin/python3 ../src/nouveau/headers/struct_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clcbc0qmd.h --out-rs src/nouveau/headers/nvh_classes_clcbc0_qmd.rs [1617/4123] /usr/bin/python3 ../src/nouveau/headers/class_parser.py --in-h ../src/nouveau/headers/nvidia/classes/clcbc0.h --prev-in-h ../src/nouveau/headers/nvidia/classes/clc7c0.h --out-rs-mthd src/nouveau/headers/nvh_classes_clcbc0_mthd.rs [1618/4123] /usr/bin/bindgen ../src/nouveau/headers/nvidia/hwref/maxwell/gm107/dev_mmu.h --output /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/nouveau/headers/nvh_hwref_gm107_mmu.rs --allowlist-var 'NV_MMU_.*' --rust-target 1.89.0 --rust-edition 2021 -- -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -std=c11 -MD -MQ ../src/nouveau/headers/nvidia/hwref/maxwell/gm107/dev_mmu.h -MF src/nouveau/headers/dev_mmu.h.d Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [1619/4123] /usr/bin/bindgen ../src/nouveau/headers/nvidia/hwref/pascal/gp100/dev_mmu.h --output /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/nouveau/headers/nvh_hwref_gp100_mmu.rs --allowlist-var 'NV_MMU_.*' --rust-target 1.89.0 --rust-edition 2021 -- -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -std=c11 -MD -MQ ../src/nouveau/headers/nvidia/hwref/pascal/gp100/dev_mmu.h -MF src/nouveau/headers/dev_mmu.h.d Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [1620/4123] /usr/bin/bindgen ../src/nouveau/headers/nvidia/hwref/hopper/gh100/dev_mmu.h --output /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/nouveau/headers/nvh_hwref_gh100_mmu.rs --allowlist-var 'NV_MMU_.*' --rust-target 1.89.0 --rust-edition 2021 -- -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -std=c11 -MD -MQ ../src/nouveau/headers/nvidia/hwref/hopper/gh100/dev_mmu.h -MF src/nouveau/headers/dev_mmu.h.d Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [1621/4123] /usr/bin/bindgen ../src/nouveau/headers/nvidia/hwref/turing/tu102/dev_mmu.h --output /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/nouveau/headers/nvh_hwref_tu102_mmu.rs --allowlist-var 'NV_MMU_.*' --rust-target 1.89.0 --rust-edition 2021 -- -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -std=c11 -MD -MQ ../src/nouveau/headers/nvidia/hwref/turing/tu102/dev_mmu.h -MF src/nouveau/headers/dev_mmu.h.d Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [1622/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_bb.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_bb.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_bb.cpp.o -c ../src/nouveau/codegen/nv50_ir_bb.cpp [1623/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_build_util.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_build_util.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_build_util.cpp.o -c ../src/nouveau/codegen/nv50_ir_build_util.cpp [1624/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_nv50.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_nv50.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_nv50.cpp.o -c ../src/nouveau/codegen/nv50_ir_emit_nv50.cpp [1625/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir.cpp.o -c ../src/nouveau/codegen/nv50_ir.cpp [1626/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_graph.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_graph.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_graph.cpp.o -c ../src/nouveau/codegen/nv50_ir_graph.cpp [1627/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_helper.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_helper.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_helper.cpp.o -c ../src/nouveau/codegen/nv50_ir_lowering_helper.cpp [1628/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_print.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_print.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_print.cpp.o -c ../src/nouveau/codegen/nv50_ir_print.cpp [1629/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_from_nir.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_from_nir.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_from_nir.cpp.o -c ../src/nouveau/codegen/nv50_ir_from_nir.cpp [1630/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_nv50.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_nv50.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_nv50.cpp.o -c ../src/nouveau/codegen/nv50_ir_lowering_nv50.cpp [1631/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_serialize.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_serialize.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_serialize.cpp.o -c ../src/nouveau/codegen/nv50_ir_serialize.cpp [1632/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_peephole.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_peephole.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_peephole.cpp.o -c ../src/nouveau/codegen/nv50_ir_peephole.cpp [1633/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target.cpp.o -c ../src/nouveau/codegen/nv50_ir_target.cpp [1634/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_ssa.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_ssa.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_ssa.cpp.o -c ../src/nouveau/codegen/nv50_ir_ssa.cpp [1635/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_util.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_util.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_util.cpp.o -c ../src/nouveau/codegen/nv50_ir_util.cpp [1636/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_nv50.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_nv50.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_nv50.cpp.o -c ../src/nouveau/codegen/nv50_ir_target_nv50.cpp [1637/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_ra.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_ra.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_ra.cpp.o -c ../src/nouveau/codegen/nv50_ir_ra.cpp [1638/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gv100.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gv100.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gv100.cpp.o -c ../src/nouveau/codegen/nv50_ir_emit_gv100.cpp [1639/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gk110.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gk110.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gk110.cpp.o -c ../src/nouveau/codegen/nv50_ir_emit_gk110.cpp [1640/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gm107.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gm107.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gm107.cpp.o -c ../src/nouveau/codegen/nv50_ir_emit_gm107.cpp [1641/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_gv100.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_gv100.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_gv100.cpp.o -c ../src/nouveau/codegen/nv50_ir_lowering_gv100.cpp [1642/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_gm107.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_gm107.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_gm107.cpp.o -c ../src/nouveau/codegen/nv50_ir_lowering_gm107.cpp [1643/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_nvc0.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_nvc0.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_nvc0.cpp.o -c ../src/nouveau/codegen/nv50_ir_emit_nvc0.cpp [1644/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_gm107.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_gm107.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_gm107.cpp.o -c ../src/nouveau/codegen/nv50_ir_target_gm107.cpp [1645/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_gv100.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_gv100.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_gv100.cpp.o -c ../src/nouveau/codegen/nv50_ir_target_gv100.cpp [1646/4123] /usr/bin/python3 ../src/nouveau/nil/nil_format_table_gen.py --csv ../src/nouveau/nil/nil_formats.csv --out-h src/nouveau/nil/nil_format_table.h --out-c src/nouveau/nil/nil_format_table.c [1647/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/clc/mesa_clc -o src/nouveau/vulkan/nvkcl.spv --depfile src/nouveau/vulkan/nvk_query.cl.d ../src/nouveau/vulkan/cl/nvk_query.cl -- -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/libcl -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/nouveau/vulkan/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src -fmacro-prefix-map=../= -cl-std=cl2.0 -D__OPENCL_VERSION__=200 [1648/4123] gcc -Isrc/asahi/layout/libasahi_layout.a.p -Isrc/asahi/layout -I../src/asahi/layout -Iinclude -I../include -Isrc -I../src -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/asahi/layout/libasahi_layout.a.p/formats.c.o -MF src/asahi/layout/libasahi_layout.a.p/formats.c.o.d -o src/asahi/layout/libasahi_layout.a.p/formats.c.o -c ../src/asahi/layout/formats.c [1649/4123] gcc -Isrc/asahi/layout/libasahi_layout.a.p -Isrc/asahi/layout -I../src/asahi/layout -Iinclude -I../include -Isrc -I../src -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/asahi/layout/libasahi_layout.a.p/layout.c.o -MF src/asahi/layout/libasahi_layout.a.p/layout.c.o.d -o src/asahi/layout/libasahi_layout.a.p/layout.c.o -c ../src/asahi/layout/layout.c [1650/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_nvc0.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_nvc0.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_nvc0.cpp.o -c ../src/nouveau/codegen/nv50_ir_target_nvc0.cpp [1651/4123] g++ -Isrc/asahi/layout/libasahi_layout.a.p -Isrc/asahi/layout -I../src/asahi/layout -Iinclude -I../include -Isrc -I../src -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/asahi/layout/libasahi_layout.a.p/tiling.cc.o -MF src/asahi/layout/libasahi_layout.a.p/tiling.cc.o.d -o src/asahi/layout/libasahi_layout.a.p/tiling.cc.o -c ../src/asahi/layout/tiling.cc ../src/asahi/layout/tiling.cc: In function ‘void ail_detile(void*, void*, const ail_layout*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)’: ../src/asahi/layout/tiling.cc:146:13: warning: unused variable ‘width_px’ [-Wunused-variable] 146 | unsigned width_px = u_minify(tiled_layout->width_px, level); | ^~~~~~~~ ../src/asahi/layout/tiling.cc:147:13: warning: unused variable ‘height_px’ [-Wunused-variable] 147 | unsigned height_px = u_minify(tiled_layout->height_px, level); | ^~~~~~~~~ ../src/asahi/layout/tiling.cc: In function ‘void ail_tile(void*, void*, const ail_layout*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)’: ../src/asahi/layout/tiling.cc:164:13: warning: unused variable ‘width_px’ [-Wunused-variable] 164 | unsigned width_px = u_minify(tiled_layout->width_px, level); | ^~~~~~~~ ../src/asahi/layout/tiling.cc:165:13: warning: unused variable ‘height_px’ [-Wunused-variable] 165 | unsigned height_px = u_minify(tiled_layout->height_px, level); | ^~~~~~~~~ [1652/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/meson-generated_.._libagx_shaders.c.o -MF src/asahi/lib/libasahi_lib.a.p/meson-generated_.._libagx_shaders.c.o.d -o src/asahi/lib/libasahi_lib.a.p/meson-generated_.._libagx_shaders.c.o -c src/asahi/lib/libagx_shaders.c [1653/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_bo.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_bo.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_bo.c.o -c ../src/asahi/lib/agx_bo.c [1654/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_border.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_border.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_border.c.o -c ../src/asahi/lib/agx_border.c [1655/4123] g++ -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/asahi/lib/libasahi_lib.a.p/meson-generated_.._.._libagx_libagx.cpp.o -MF src/asahi/lib/libasahi_lib.a.p/meson-generated_.._.._libagx_libagx.cpp.o.d -o src/asahi/lib/libasahi_lib.a.p/meson-generated_.._.._libagx_libagx.cpp.o -c src/asahi/libagx/libagx.cpp [1656/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_device_virtio.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_device_virtio.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_device_virtio.c.o -c ../src/asahi/lib/agx_device_virtio.c [1657/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_device.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_device.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_device.c.o -c ../src/asahi/lib/agx_device.c ../src/asahi/lib/agx_device.c: In function ‘agx_bo_export’: ../src/asahi/lib/agx_device.c:379:14: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 379 | int ret = drmSyncobjExportSyncFile( | ^~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [1658/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_linker.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_linker.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_linker.c.o -c ../src/asahi/lib/agx_linker.c [1659/4123] gcc -Isrc/asahi/lib/libasahi_decode.a.p -Isrc/asahi/lib -I../src/asahi/lib -Iinclude -I../include -Isrc -I../src -Isrc/asahi/genxml -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_decode.a.p/decode.c.o -MF src/asahi/lib/libasahi_decode.a.p/decode.c.o.d -o src/asahi/lib/libasahi_decode.a.p/decode.c.o -c ../src/asahi/lib/decode.c ../src/asahi/lib/decode.c: In function ‘agxdecode_track_alloc’: ../src/asahi/lib/decode.c:987:12: warning: unused variable ‘match’ [-Wunused-variable] 987 | bool match = (it->handle == alloc->handle); | ^~~~~ ../src/asahi/lib/decode.c: In function ‘agxdecode_track_free’: ../src/asahi/lib/decode.c:997:9: warning: variable ‘found’ set but not used [-Wunused-but-set-variable] 997 | bool found = false; | ^~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [1660/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_tilebuffer.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_tilebuffer.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_tilebuffer.c.o -c ../src/asahi/lib/agx_tilebuffer.c [1661/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_alpha.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_alpha.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_alpha.c.o -c ../src/asahi/lib/agx_nir_lower_alpha.c [1662/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_bg_eot.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_bg_eot.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_bg_eot.c.o -c ../src/asahi/lib/agx_bg_eot.c [1663/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_ia.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_ia.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_ia.c.o -c ../src/asahi/lib/agx_nir_lower_ia.c [1664/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_msaa.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_msaa.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_msaa.c.o -c ../src/asahi/lib/agx_nir_lower_msaa.c [1665/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_sample_intrinsics.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_sample_intrinsics.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_sample_intrinsics.c.o -c ../src/asahi/lib/agx_nir_lower_sample_intrinsics.c [1666/4123] g++ -Isrc/nouveau/codegen/libnouveau_codegen.a.p -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_nvc0.cpp.o -MF src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_nvc0.cpp.o.d -o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_nvc0.cpp.o -c ../src/nouveau/codegen/nv50_ir_lowering_nvc0.cpp [1667/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_tess.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_tess.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_tess.c.o -c ../src/asahi/lib/agx_nir_lower_tess.c [1668/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_tilebuffer.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_tilebuffer.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_tilebuffer.c.o -c ../src/asahi/lib/agx_nir_lower_tilebuffer.c [1669/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_uvs.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_uvs.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_uvs.c.o -c ../src/asahi/lib/agx_nir_lower_uvs.c [1670/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_gs.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_gs.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_gs.c.o -c ../src/asahi/lib/agx_nir_lower_gs.c [1671/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_vbo.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_vbo.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_vbo.c.o -c ../src/asahi/lib/agx_nir_lower_vbo.c ../src/asahi/lib/agx_nir_lower_vbo.c: In function ‘pass’: ../src/asahi/lib/agx_nir_lower_vbo.c:134:9: warning: unused variable ‘is_float’ [-Wunused-variable] 134 | bool is_float = desc->channel[chan].type == UTIL_FORMAT_TYPE_FLOAT; | ^~~~~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [1672/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_scratch.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_scratch.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_scratch.c.o -c ../src/asahi/lib/agx_scratch.c [1673/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_va.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_va.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_va.c.o -c ../src/asahi/lib/agx_va.c [1674/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/pool.c.o -MF src/asahi/lib/libasahi_lib.a.p/pool.c.o.d -o src/asahi/lib/libasahi_lib.a.p/pool.c.o -c ../src/asahi/lib/pool.c [1675/4123] gcc -Isrc/asahi/lib/libasahi_lib.a.p -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc -I../src -Iinclude -I../include -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-c2x-extensions -MD -MQ src/asahi/lib/libasahi_lib.a.p/agx_nir_prolog_epilog.c.o -MF src/asahi/lib/libasahi_lib.a.p/agx_nir_prolog_epilog.c.o.d -o src/asahi/lib/libasahi_lib.a.p/agx_nir_prolog_epilog.c.o -c ../src/asahi/lib/agx_nir_prolog_epilog.c [1676/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._program_program_parse.tab.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._program_program_parse.tab.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._program_program_parse.tab.c.o -c src/mesa/program/program_parse.tab.c [1677/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._program_lex.yy.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._program_lex.yy.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._program_lex.yy.c.o -c src/mesa/program/lex.yy.c [1678/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_enums.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_enums.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_enums.c.o -c src/mapi/glapi/gen/enums.c [1679/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._format_fallback.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._format_fallback.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._format_fallback.c.o -c src/mesa/format_fallback.c [1680/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_unmarshal_table.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_unmarshal_table.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_unmarshal_table.c.o -c src/mapi/glapi/gen/unmarshal_table.c [1681/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_api_exec_init.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_api_exec_init.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_api_exec_init.c.o -c src/mapi/glapi/gen/api_exec_init.c [1682/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated1.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated1.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated1.c.o -c src/mapi/glapi/gen/marshal_generated1.c [1683/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated0.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated0.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated0.c.o -c src/mapi/glapi/gen/marshal_generated0.c [1684/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated2.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated2.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated2.c.o -c src/mapi/glapi/gen/marshal_generated2.c [1685/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated3.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated3.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated3.c.o -c src/mapi/glapi/gen/marshal_generated3.c [1686/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated4.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated4.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated4.c.o -c src/mapi/glapi/gen/marshal_generated4.c [1687/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated5.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated5.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated5.c.o -c src/mapi/glapi/gen/marshal_generated5.c [1688/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated6.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated6.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated6.c.o -c src/mapi/glapi/gen/marshal_generated6.c [1689/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_accum.c.o -MF src/mesa/libmesa.a.p/main_accum.c.o.d -o src/mesa/libmesa.a.p/main_accum.c.o -c ../src/mesa/main/accum.c [1690/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated7.c.o -MF src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated7.c.o.d -o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated7.c.o -c src/mapi/glapi/gen/marshal_generated7.c [1691/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_arrayobj.c.o -MF src/mesa/libmesa.a.p/main_arrayobj.c.o.d -o src/mesa/libmesa.a.p/main_arrayobj.c.o -c ../src/mesa/main/arrayobj.c [1692/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_api_arrayelt.c.o -MF src/mesa/libmesa.a.p/main_api_arrayelt.c.o.d -o src/mesa/libmesa.a.p/main_api_arrayelt.c.o -c ../src/mesa/main/api_arrayelt.c [1693/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_arbprogram.c.o -MF src/mesa/libmesa.a.p/main_arbprogram.c.o.d -o src/mesa/libmesa.a.p/main_arbprogram.c.o -c ../src/mesa/main/arbprogram.c [1694/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_atifragshader.c.o -MF src/mesa/libmesa.a.p/main_atifragshader.c.o.d -o src/mesa/libmesa.a.p/main_atifragshader.c.o -c ../src/mesa/main/atifragshader.c [1695/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_bbox.c.o -MF src/mesa/libmesa.a.p/main_bbox.c.o.d -o src/mesa/libmesa.a.p/main_bbox.c.o -c ../src/mesa/main/bbox.c [1696/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_barrier.c.o -MF src/mesa/libmesa.a.p/main_barrier.c.o.d -o src/mesa/libmesa.a.p/main_barrier.c.o -c ../src/mesa/main/barrier.c [1697/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_attrib.c.o -MF src/mesa/libmesa.a.p/main_attrib.c.o.d -o src/mesa/libmesa.a.p/main_attrib.c.o -c ../src/mesa/main/attrib.c [1698/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_blit.c.o -MF src/mesa/libmesa.a.p/main_blit.c.o.d -o src/mesa/libmesa.a.p/main_blit.c.o -c ../src/mesa/main/blit.c [1699/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_blend.c.o -MF src/mesa/libmesa.a.p/main_blend.c.o.d -o src/mesa/libmesa.a.p/main_blend.c.o -c ../src/mesa/main/blend.c [1700/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_clip.c.o -MF src/mesa/libmesa.a.p/main_clip.c.o.d -o src/mesa/libmesa.a.p/main_clip.c.o -c ../src/mesa/main/clip.c [1701/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_clear.c.o -MF src/mesa/libmesa.a.p/main_clear.c.o.d -o src/mesa/libmesa.a.p/main_clear.c.o -c ../src/mesa/main/clear.c [1702/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_buffers.c.o -MF src/mesa/libmesa.a.p/main_buffers.c.o.d -o src/mesa/libmesa.a.p/main_buffers.c.o -c ../src/mesa/main/buffers.c [1703/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_compute.c.o -MF src/mesa/libmesa.a.p/main_compute.c.o.d -o src/mesa/libmesa.a.p/main_compute.c.o -c ../src/mesa/main/compute.c [1704/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_condrender.c.o -MF src/mesa/libmesa.a.p/main_condrender.c.o.d -o src/mesa/libmesa.a.p/main_condrender.c.o -c ../src/mesa/main/condrender.c [1705/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_conservativeraster.c.o -MF src/mesa/libmesa.a.p/main_conservativeraster.c.o.d -o src/mesa/libmesa.a.p/main_conservativeraster.c.o -c ../src/mesa/main/conservativeraster.c [1706/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_copyimage.c.o -MF src/mesa/libmesa.a.p/main_copyimage.c.o.d -o src/mesa/libmesa.a.p/main_copyimage.c.o -c ../src/mesa/main/copyimage.c [1707/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_debug.c.o -MF src/mesa/libmesa.a.p/main_debug.c.o.d -o src/mesa/libmesa.a.p/main_debug.c.o -c ../src/mesa/main/debug.c [1708/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_context.c.o -MF src/mesa/libmesa.a.p/main_context.c.o.d -o src/mesa/libmesa.a.p/main_context.c.o -c ../src/mesa/main/context.c [1709/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_depth.c.o -MF src/mesa/libmesa.a.p/main_depth.c.o.d -o src/mesa/libmesa.a.p/main_depth.c.o -c ../src/mesa/main/depth.c [1710/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_debug_output.c.o -MF src/mesa/libmesa.a.p/main_debug_output.c.o.d -o src/mesa/libmesa.a.p/main_debug_output.c.o -c ../src/mesa/main/debug_output.c [1711/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_draw_validate.c.o -MF src/mesa/libmesa.a.p/main_draw_validate.c.o.d -o src/mesa/libmesa.a.p/main_draw_validate.c.o -c ../src/mesa/main/draw_validate.c [1712/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_bufferobj.c.o -MF src/mesa/libmesa.a.p/main_bufferobj.c.o.d -o src/mesa/libmesa.a.p/main_bufferobj.c.o -c ../src/mesa/main/bufferobj.c [1713/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_drawtex.c.o -MF src/mesa/libmesa.a.p/main_drawtex.c.o.d -o src/mesa/libmesa.a.p/main_drawtex.c.o -c ../src/mesa/main/drawtex.c [1714/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_drawpix.c.o -MF src/mesa/libmesa.a.p/main_drawpix.c.o.d -o src/mesa/libmesa.a.p/main_drawpix.c.o -c ../src/mesa/main/drawpix.c [1715/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_draw.c.o -MF src/mesa/libmesa.a.p/main_draw.c.o.d -o src/mesa/libmesa.a.p/main_draw.c.o -c ../src/mesa/main/draw.c [1716/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_errors.c.o -MF src/mesa/libmesa.a.p/main_errors.c.o.d -o src/mesa/libmesa.a.p/main_errors.c.o -c ../src/mesa/main/errors.c [1717/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_es1_conversion.c.o -MF src/mesa/libmesa.a.p/main_es1_conversion.c.o.d -o src/mesa/libmesa.a.p/main_es1_conversion.c.o -c ../src/mesa/main/es1_conversion.c [1718/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_enable.c.o -MF src/mesa/libmesa.a.p/main_enable.c.o.d -o src/mesa/libmesa.a.p/main_enable.c.o -c ../src/mesa/main/enable.c [1719/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_eval.c.o -MF src/mesa/libmesa.a.p/main_eval.c.o.d -o src/mesa/libmesa.a.p/main_eval.c.o -c ../src/mesa/main/eval.c [1720/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_extensions.c.o -MF src/mesa/libmesa.a.p/main_extensions.c.o.d -o src/mesa/libmesa.a.p/main_extensions.c.o -c ../src/mesa/main/extensions.c [1721/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_extensions_table.c.o -MF src/mesa/libmesa.a.p/main_extensions_table.c.o.d -o src/mesa/libmesa.a.p/main_extensions_table.c.o -c ../src/mesa/main/extensions_table.c [1722/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_feedback.c.o -MF src/mesa/libmesa.a.p/main_feedback.c.o.d -o src/mesa/libmesa.a.p/main_feedback.c.o -c ../src/mesa/main/feedback.c [1723/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_externalobjects.c.o -MF src/mesa/libmesa.a.p/main_externalobjects.c.o.d -o src/mesa/libmesa.a.p/main_externalobjects.c.o -c ../src/mesa/main/externalobjects.c [1724/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_ff_fragment_shader.c.o -MF src/mesa/libmesa.a.p/main_ff_fragment_shader.c.o.d -o src/mesa/libmesa.a.p/main_ff_fragment_shader.c.o -c ../src/mesa/main/ff_fragment_shader.c [1725/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_fog.c.o -MF src/mesa/libmesa.a.p/main_fog.c.o.d -o src/mesa/libmesa.a.p/main_fog.c.o -c ../src/mesa/main/fog.c [1726/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_ffvertex_prog.c.o -MF src/mesa/libmesa.a.p/main_ffvertex_prog.c.o.d -o src/mesa/libmesa.a.p/main_ffvertex_prog.c.o -c ../src/mesa/main/ffvertex_prog.c [1727/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_fbobject.c.o -MF src/mesa/libmesa.a.p/main_fbobject.c.o.d -o src/mesa/libmesa.a.p/main_fbobject.c.o -c ../src/mesa/main/fbobject.c [1728/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_formats.c.o -MF src/mesa/libmesa.a.p/main_formats.c.o.d -o src/mesa/libmesa.a.p/main_formats.c.o -c ../src/mesa/main/formats.c [1729/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_formatquery.c.o -MF src/mesa/libmesa.a.p/main_formatquery.c.o.d -o src/mesa/libmesa.a.p/main_formatquery.c.o -c ../src/mesa/main/formatquery.c [1730/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_genmipmap.c.o -MF src/mesa/libmesa.a.p/main_genmipmap.c.o.d -o src/mesa/libmesa.a.p/main_genmipmap.c.o -c ../src/mesa/main/genmipmap.c [1731/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_framebuffer.c.o -MF src/mesa/libmesa.a.p/main_framebuffer.c.o.d -o src/mesa/libmesa.a.p/main_framebuffer.c.o -c ../src/mesa/main/framebuffer.c [1732/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_getstring.c.o -MF src/mesa/libmesa.a.p/main_getstring.c.o.d -o src/mesa/libmesa.a.p/main_getstring.c.o -c ../src/mesa/main/getstring.c [1733/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_get.c.o -MF src/mesa/libmesa.a.p/main_get.c.o.d -o src/mesa/libmesa.a.p/main_get.c.o -c ../src/mesa/main/get.c [1734/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_glspirv.c.o -MF src/mesa/libmesa.a.p/main_glspirv.c.o.d -o src/mesa/libmesa.a.p/main_glspirv.c.o -c ../src/mesa/main/glspirv.c [1735/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_glformats.c.o -MF src/mesa/libmesa.a.p/main_glformats.c.o.d -o src/mesa/libmesa.a.p/main_glformats.c.o -c ../src/mesa/main/glformats.c [1736/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_glthread.c.o -MF src/mesa/libmesa.a.p/main_glthread.c.o.d -o src/mesa/libmesa.a.p/main_glthread.c.o -c ../src/mesa/main/glthread.c [1737/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_glthread_bufferobj.c.o -MF src/mesa/libmesa.a.p/main_glthread_bufferobj.c.o.d -o src/mesa/libmesa.a.p/main_glthread_bufferobj.c.o -c ../src/mesa/main/glthread_bufferobj.c [1738/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_glthread_draw_unroll.c.o -MF src/mesa/libmesa.a.p/main_glthread_draw_unroll.c.o.d -o src/mesa/libmesa.a.p/main_glthread_draw_unroll.c.o -c ../src/mesa/main/glthread_draw_unroll.c [1739/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_glthread_get.c.o -MF src/mesa/libmesa.a.p/main_glthread_get.c.o.d -o src/mesa/libmesa.a.p/main_glthread_get.c.o -c ../src/mesa/main/glthread_get.c [1740/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_glthread_list.c.o -MF src/mesa/libmesa.a.p/main_glthread_list.c.o.d -o src/mesa/libmesa.a.p/main_glthread_list.c.o -c ../src/mesa/main/glthread_list.c [1741/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_glthread_pixels.c.o -MF src/mesa/libmesa.a.p/main_glthread_pixels.c.o.d -o src/mesa/libmesa.a.p/main_glthread_pixels.c.o -c ../src/mesa/main/glthread_pixels.c [1742/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_glthread_shaderobj.c.o -MF src/mesa/libmesa.a.p/main_glthread_shaderobj.c.o.d -o src/mesa/libmesa.a.p/main_glthread_shaderobj.c.o -c ../src/mesa/main/glthread_shaderobj.c [1743/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_glthread_varray.c.o -MF src/mesa/libmesa.a.p/main_glthread_varray.c.o.d -o src/mesa/libmesa.a.p/main_glthread_varray.c.o -c ../src/mesa/main/glthread_varray.c [1744/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_hash.c.o -MF src/mesa/libmesa.a.p/main_hash.c.o.d -o src/mesa/libmesa.a.p/main_hash.c.o -c ../src/mesa/main/hash.c [1745/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_hint.c.o -MF src/mesa/libmesa.a.p/main_hint.c.o.d -o src/mesa/libmesa.a.p/main_hint.c.o -c ../src/mesa/main/hint.c [1746/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_image.c.o -MF src/mesa/libmesa.a.p/main_image.c.o.d -o src/mesa/libmesa.a.p/main_image.c.o -c ../src/mesa/main/image.c [1747/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_glthread_draw.c.o -MF src/mesa/libmesa.a.p/main_glthread_draw.c.o.d -o src/mesa/libmesa.a.p/main_glthread_draw.c.o -c ../src/mesa/main/glthread_draw.c [1748/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_lines.c.o -MF src/mesa/libmesa.a.p/main_lines.c.o.d -o src/mesa/libmesa.a.p/main_lines.c.o -c ../src/mesa/main/lines.c [1749/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_light.c.o -MF src/mesa/libmesa.a.p/main_light.c.o.d -o src/mesa/libmesa.a.p/main_light.c.o -c ../src/mesa/main/light.c [1750/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_matrix.c.o -MF src/mesa/libmesa.a.p/main_matrix.c.o.d -o src/mesa/libmesa.a.p/main_matrix.c.o -c ../src/mesa/main/matrix.c [1751/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_mipmap.c.o -MF src/mesa/libmesa.a.p/main_mipmap.c.o.d -o src/mesa/libmesa.a.p/main_mipmap.c.o -c ../src/mesa/main/mipmap.c [1752/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_multisample.c.o -MF src/mesa/libmesa.a.p/main_multisample.c.o.d -o src/mesa/libmesa.a.p/main_multisample.c.o -c ../src/mesa/main/multisample.c [1753/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_objectlabel.c.o -MF src/mesa/libmesa.a.p/main_objectlabel.c.o.d -o src/mesa/libmesa.a.p/main_objectlabel.c.o -c ../src/mesa/main/objectlabel.c [1754/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_pbo.c.o -MF src/mesa/libmesa.a.p/main_pbo.c.o.d -o src/mesa/libmesa.a.p/main_pbo.c.o -c ../src/mesa/main/pbo.c [1755/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_pack.c.o -MF src/mesa/libmesa.a.p/main_pack.c.o.d -o src/mesa/libmesa.a.p/main_pack.c.o -c ../src/mesa/main/pack.c [1756/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_performance_monitor.c.o -MF src/mesa/libmesa.a.p/main_performance_monitor.c.o.d -o src/mesa/libmesa.a.p/main_performance_monitor.c.o -c ../src/mesa/main/performance_monitor.c [1757/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_performance_query.c.o -MF src/mesa/libmesa.a.p/main_performance_query.c.o.d -o src/mesa/libmesa.a.p/main_performance_query.c.o -c ../src/mesa/main/performance_query.c [1758/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_pipelineobj.c.o -MF src/mesa/libmesa.a.p/main_pipelineobj.c.o.d -o src/mesa/libmesa.a.p/main_pipelineobj.c.o -c ../src/mesa/main/pipelineobj.c [1759/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_dlist.c.o -MF src/mesa/libmesa.a.p/main_dlist.c.o.d -o src/mesa/libmesa.a.p/main_dlist.c.o -c ../src/mesa/main/dlist.c [1760/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_pixel.c.o -MF src/mesa/libmesa.a.p/main_pixel.c.o.d -o src/mesa/libmesa.a.p/main_pixel.c.o -c ../src/mesa/main/pixel.c [1761/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_pixelstore.c.o -MF src/mesa/libmesa.a.p/main_pixelstore.c.o.d -o src/mesa/libmesa.a.p/main_pixelstore.c.o -c ../src/mesa/main/pixelstore.c [1762/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_pixeltransfer.c.o -MF src/mesa/libmesa.a.p/main_pixeltransfer.c.o.d -o src/mesa/libmesa.a.p/main_pixeltransfer.c.o -c ../src/mesa/main/pixeltransfer.c [1763/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_points.c.o -MF src/mesa/libmesa.a.p/main_points.c.o.d -o src/mesa/libmesa.a.p/main_points.c.o -c ../src/mesa/main/points.c [1764/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_polygon.c.o -MF src/mesa/libmesa.a.p/main_polygon.c.o.d -o src/mesa/libmesa.a.p/main_polygon.c.o -c ../src/mesa/main/polygon.c [1765/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_program_binary.c.o -MF src/mesa/libmesa.a.p/main_program_binary.c.o.d -o src/mesa/libmesa.a.p/main_program_binary.c.o -c ../src/mesa/main/program_binary.c [1766/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_program_resource.c.o -MF src/mesa/libmesa.a.p/main_program_resource.c.o.d -o src/mesa/libmesa.a.p/main_program_resource.c.o -c ../src/mesa/main/program_resource.c [1767/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_querymatrix.c.o -MF src/mesa/libmesa.a.p/main_querymatrix.c.o.d -o src/mesa/libmesa.a.p/main_querymatrix.c.o -c ../src/mesa/main/querymatrix.c [1768/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_queryobj.c.o -MF src/mesa/libmesa.a.p/main_queryobj.c.o.d -o src/mesa/libmesa.a.p/main_queryobj.c.o -c ../src/mesa/main/queryobj.c [1769/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_rastpos.c.o -MF src/mesa/libmesa.a.p/main_rastpos.c.o.d -o src/mesa/libmesa.a.p/main_rastpos.c.o -c ../src/mesa/main/rastpos.c [1770/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_readpix.c.o -MF src/mesa/libmesa.a.p/main_readpix.c.o.d -o src/mesa/libmesa.a.p/main_readpix.c.o -c ../src/mesa/main/readpix.c [1771/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_robustness.c.o -MF src/mesa/libmesa.a.p/main_robustness.c.o.d -o src/mesa/libmesa.a.p/main_robustness.c.o -c ../src/mesa/main/robustness.c [1772/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_renderbuffer.c.o -MF src/mesa/libmesa.a.p/main_renderbuffer.c.o.d -o src/mesa/libmesa.a.p/main_renderbuffer.c.o -c ../src/mesa/main/renderbuffer.c [1773/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_scissor.c.o -MF src/mesa/libmesa.a.p/main_scissor.c.o.d -o src/mesa/libmesa.a.p/main_scissor.c.o -c ../src/mesa/main/scissor.c [1774/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_samplerobj.c.o -MF src/mesa/libmesa.a.p/main_samplerobj.c.o.d -o src/mesa/libmesa.a.p/main_samplerobj.c.o -c ../src/mesa/main/samplerobj.c [1775/4123] g++ -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_shader_query.cpp.o -MF src/mesa/libmesa.a.p/main_shader_query.cpp.o.d -o src/mesa/libmesa.a.p/main_shader_query.cpp.o -c ../src/mesa/main/shader_query.cpp [1776/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_shaderimage.c.o -MF src/mesa/libmesa.a.p/main_shaderimage.c.o.d -o src/mesa/libmesa.a.p/main_shaderimage.c.o -c ../src/mesa/main/shaderimage.c [1777/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_shared.c.o -MF src/mesa/libmesa.a.p/main_shared.c.o.d -o src/mesa/libmesa.a.p/main_shared.c.o -c ../src/mesa/main/shared.c [1778/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_shaderobj.c.o -MF src/mesa/libmesa.a.p/main_shaderobj.c.o.d -o src/mesa/libmesa.a.p/main_shaderobj.c.o -c ../src/mesa/main/shaderobj.c [1779/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_spirv_capabilities.c.o -MF src/mesa/libmesa.a.p/main_spirv_capabilities.c.o.d -o src/mesa/libmesa.a.p/main_spirv_capabilities.c.o -c ../src/mesa/main/spirv_capabilities.c [1780/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_spirv_extensions.c.o -MF src/mesa/libmesa.a.p/main_spirv_extensions.c.o.d -o src/mesa/libmesa.a.p/main_spirv_extensions.c.o -c ../src/mesa/main/spirv_extensions.c [1781/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_shaderapi.c.o -MF src/mesa/libmesa.a.p/main_shaderapi.c.o.d -o src/mesa/libmesa.a.p/main_shaderapi.c.o -c ../src/mesa/main/shaderapi.c [1782/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_stencil.c.o -MF src/mesa/libmesa.a.p/main_stencil.c.o.d -o src/mesa/libmesa.a.p/main_stencil.c.o -c ../src/mesa/main/stencil.c [1783/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_state.c.o -MF src/mesa/libmesa.a.p/main_state.c.o.d -o src/mesa/libmesa.a.p/main_state.c.o -c ../src/mesa/main/state.c [1784/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_syncobj.c.o -MF src/mesa/libmesa.a.p/main_syncobj.c.o.d -o src/mesa/libmesa.a.p/main_syncobj.c.o -c ../src/mesa/main/syncobj.c [1785/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texcompress.c.o -MF src/mesa/libmesa.a.p/main_texcompress.c.o.d -o src/mesa/libmesa.a.p/main_texcompress.c.o -c ../src/mesa/main/texcompress.c [1786/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texcompress_cpal.c.o -MF src/mesa/libmesa.a.p/main_texcompress_cpal.c.o.d -o src/mesa/libmesa.a.p/main_texcompress_cpal.c.o -c ../src/mesa/main/texcompress_cpal.c [1787/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texcompress_bptc.c.o -MF src/mesa/libmesa.a.p/main_texcompress_bptc.c.o.d -o src/mesa/libmesa.a.p/main_texcompress_bptc.c.o -c ../src/mesa/main/texcompress_bptc.c [1788/4123] g++ -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texcompress_astc.cpp.o -MF src/mesa/libmesa.a.p/main_texcompress_astc.cpp.o.d -o src/mesa/libmesa.a.p/main_texcompress_astc.cpp.o -c ../src/mesa/main/texcompress_astc.cpp [1789/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texcompress_fxt1.c.o -MF src/mesa/libmesa.a.p/main_texcompress_fxt1.c.o.d -o src/mesa/libmesa.a.p/main_texcompress_fxt1.c.o -c ../src/mesa/main/texcompress_fxt1.c [1790/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texcompress_etc.c.o -MF src/mesa/libmesa.a.p/main_texcompress_etc.c.o.d -o src/mesa/libmesa.a.p/main_texcompress_etc.c.o -c ../src/mesa/main/texcompress_etc.c [1791/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texcompress_rgtc.c.o -MF src/mesa/libmesa.a.p/main_texcompress_rgtc.c.o.d -o src/mesa/libmesa.a.p/main_texcompress_rgtc.c.o -c ../src/mesa/main/texcompress_rgtc.c [1792/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texenv.c.o -MF src/mesa/libmesa.a.p/main_texenv.c.o.d -o src/mesa/libmesa.a.p/main_texenv.c.o -c ../src/mesa/main/texenv.c [1793/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texgen.c.o -MF src/mesa/libmesa.a.p/main_texgen.c.o.d -o src/mesa/libmesa.a.p/main_texgen.c.o -c ../src/mesa/main/texgen.c [1794/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texcompress_s3tc.c.o -MF src/mesa/libmesa.a.p/main_texcompress_s3tc.c.o.d -o src/mesa/libmesa.a.p/main_texcompress_s3tc.c.o -c ../src/mesa/main/texcompress_s3tc.c [1795/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texgetimage.c.o -MF src/mesa/libmesa.a.p/main_texgetimage.c.o.d -o src/mesa/libmesa.a.p/main_texgetimage.c.o -c ../src/mesa/main/texgetimage.c [1796/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texobj.c.o -MF src/mesa/libmesa.a.p/main_texobj.c.o.d -o src/mesa/libmesa.a.p/main_texobj.c.o -c ../src/mesa/main/texobj.c [1797/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texstate.c.o -MF src/mesa/libmesa.a.p/main_texstate.c.o.d -o src/mesa/libmesa.a.p/main_texstate.c.o -c ../src/mesa/main/texstate.c [1798/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texparam.c.o -MF src/mesa/libmesa.a.p/main_texparam.c.o.d -o src/mesa/libmesa.a.p/main_texparam.c.o -c ../src/mesa/main/texparam.c [1799/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texstorage.c.o -MF src/mesa/libmesa.a.p/main_texstorage.c.o.d -o src/mesa/libmesa.a.p/main_texstorage.c.o -c ../src/mesa/main/texstorage.c [1800/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texstore.c.o -MF src/mesa/libmesa.a.p/main_texstore.c.o.d -o src/mesa/libmesa.a.p/main_texstore.c.o -c ../src/mesa/main/texstore.c [1801/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_textureview.c.o -MF src/mesa/libmesa.a.p/main_textureview.c.o.d -o src/mesa/libmesa.a.p/main_textureview.c.o -c ../src/mesa/main/textureview.c [1802/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_texturebindless.c.o -MF src/mesa/libmesa.a.p/main_texturebindless.c.o.d -o src/mesa/libmesa.a.p/main_texturebindless.c.o -c ../src/mesa/main/texturebindless.c [1803/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_teximage.c.o -MF src/mesa/libmesa.a.p/main_teximage.c.o.d -o src/mesa/libmesa.a.p/main_teximage.c.o -c ../src/mesa/main/teximage.c [1804/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_transformfeedback.c.o -MF src/mesa/libmesa.a.p/main_transformfeedback.c.o.d -o src/mesa/libmesa.a.p/main_transformfeedback.c.o -c ../src/mesa/main/transformfeedback.c [1805/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_uniforms.c.o -MF src/mesa/libmesa.a.p/main_uniforms.c.o.d -o src/mesa/libmesa.a.p/main_uniforms.c.o -c ../src/mesa/main/uniforms.c [1806/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_format_utils.c.o -MF src/mesa/libmesa.a.p/main_format_utils.c.o.d -o src/mesa/libmesa.a.p/main_format_utils.c.o -c ../src/mesa/main/format_utils.c [1807/4123] g++ -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_uniform_query.cpp.o -MF src/mesa/libmesa.a.p/main_uniform_query.cpp.o.d -o src/mesa/libmesa.a.p/main_uniform_query.cpp.o -c ../src/mesa/main/uniform_query.cpp [1808/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_vdpau.c.o -MF src/mesa/libmesa.a.p/main_vdpau.c.o.d -o src/mesa/libmesa.a.p/main_vdpau.c.o -c ../src/mesa/main/vdpau.c [1809/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_version.c.o -MF src/mesa/libmesa.a.p/main_version.c.o.d -o src/mesa/libmesa.a.p/main_version.c.o -c ../src/mesa/main/version.c [1810/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/math_m_eval.c.o -MF src/mesa/libmesa.a.p/math_m_eval.c.o.d -o src/mesa/libmesa.a.p/math_m_eval.c.o -c ../src/mesa/math/m_eval.c [1811/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_viewport.c.o -MF src/mesa/libmesa.a.p/main_viewport.c.o.d -o src/mesa/libmesa.a.p/main_viewport.c.o -c ../src/mesa/main/viewport.c [1812/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/math_m_matrix.c.o -MF src/mesa/libmesa.a.p/math_m_matrix.c.o.d -o src/mesa/libmesa.a.p/math_m_matrix.c.o -c ../src/mesa/math/m_matrix.c [1813/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/main_varray.c.o -MF src/mesa/libmesa.a.p/main_varray.c.o.d -o src/mesa/libmesa.a.p/main_varray.c.o -c ../src/mesa/main/varray.c [1814/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/program_arbprogparse.c.o -MF src/mesa/libmesa.a.p/program_arbprogparse.c.o.d -o src/mesa/libmesa.a.p/program_arbprogparse.c.o -c ../src/mesa/program/arbprogparse.c [1815/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/program_prog_cache.c.o -MF src/mesa/libmesa.a.p/program_prog_cache.c.o.d -o src/mesa/libmesa.a.p/program_prog_cache.c.o -c ../src/mesa/program/prog_cache.c [1816/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/program_prog_instruction.c.o -MF src/mesa/libmesa.a.p/program_prog_instruction.c.o.d -o src/mesa/libmesa.a.p/program_prog_instruction.c.o -c ../src/mesa/program/prog_instruction.c [1817/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/program_prog_parameter_layout.c.o -MF src/mesa/libmesa.a.p/program_prog_parameter_layout.c.o.d -o src/mesa/libmesa.a.p/program_prog_parameter_layout.c.o -c ../src/mesa/program/prog_parameter_layout.c [1818/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/program_prog_parameter.c.o -MF src/mesa/libmesa.a.p/program_prog_parameter.c.o.d -o src/mesa/libmesa.a.p/program_prog_parameter.c.o -c ../src/mesa/program/prog_parameter.c [1819/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/program_prog_print.c.o -MF src/mesa/libmesa.a.p/program_prog_print.c.o.d -o src/mesa/libmesa.a.p/program_prog_print.c.o -c ../src/mesa/program/prog_print.c [1820/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/program_program.c.o -MF src/mesa/libmesa.a.p/program_program.c.o.d -o src/mesa/libmesa.a.p/program_program.c.o -c ../src/mesa/program/program.c [1821/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/program_program_parse_extra.c.o -MF src/mesa/libmesa.a.p/program_program_parse_extra.c.o.d -o src/mesa/libmesa.a.p/program_program_parse_extra.c.o -c ../src/mesa/program/program_parse_extra.c [1822/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/program_symbol_table.c.o -MF src/mesa/libmesa.a.p/program_symbol_table.c.o.d -o src/mesa/libmesa.a.p/program_symbol_table.c.o -c ../src/mesa/program/symbol_table.c [1823/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/program_prog_statevars.c.o -MF src/mesa/libmesa.a.p/program_prog_statevars.c.o.d -o src/mesa/libmesa.a.p/program_prog_statevars.c.o -c ../src/mesa/program/prog_statevars.c [1824/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_atomicbuf.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_atomicbuf.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_atomicbuf.c.o -c ../src/mesa/state_tracker/st_atom_atomicbuf.c [1825/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/program_prog_to_nir.c.o -MF src/mesa/libmesa.a.p/program_prog_to_nir.c.o.d -o src/mesa/libmesa.a.p/program_prog_to_nir.c.o -c ../src/mesa/program/prog_to_nir.c [1826/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atifs_to_nir.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atifs_to_nir.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atifs_to_nir.c.o -c ../src/mesa/state_tracker/st_atifs_to_nir.c [1827/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_clip.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_clip.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_clip.c.o -c ../src/mesa/state_tracker/st_atom_clip.c [1828/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_blend.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_blend.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_blend.c.o -c ../src/mesa/state_tracker/st_atom_blend.c [1829/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_depth.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_depth.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_depth.c.o -c ../src/mesa/state_tracker/st_atom_depth.c [1830/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_constbuf.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_constbuf.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_constbuf.c.o -c ../src/mesa/state_tracker/st_atom_constbuf.c [1831/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_framebuffer.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_framebuffer.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_framebuffer.c.o -c ../src/mesa/state_tracker/st_atom_framebuffer.c [1832/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_image.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_image.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_image.c.o -c ../src/mesa/state_tracker/st_atom_image.c [1833/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_msaa.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_msaa.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_msaa.c.o -c ../src/mesa/state_tracker/st_atom_msaa.c [1834/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_pixeltransfer.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_pixeltransfer.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_pixeltransfer.c.o -c ../src/mesa/state_tracker/st_atom_pixeltransfer.c [1835/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_rasterizer.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_rasterizer.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_rasterizer.c.o -c ../src/mesa/state_tracker/st_atom_rasterizer.c [1836/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_sampler.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_sampler.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_sampler.c.o -c ../src/mesa/state_tracker/st_atom_sampler.c [1837/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_scissor.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_scissor.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_scissor.c.o -c ../src/mesa/state_tracker/st_atom_scissor.c [1838/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_stipple.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_stipple.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_stipple.c.o -c ../src/mesa/state_tracker/st_atom_stipple.c [1839/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_storagebuf.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_storagebuf.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_storagebuf.c.o -c ../src/mesa/state_tracker/st_atom_storagebuf.c [1840/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_shader.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_shader.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_shader.c.o -c ../src/mesa/state_tracker/st_atom_shader.c [1841/4123] g++ -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_array.cpp.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_array.cpp.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_array.cpp.o -c ../src/mesa/state_tracker/st_atom_array.cpp [1842/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_tess.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_tess.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_tess.c.o -c ../src/mesa/state_tracker/st_atom_tess.c [1843/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_viewport.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_viewport.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_viewport.c.o -c ../src/mesa/state_tracker/st_atom_viewport.c [1844/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_atom_texture.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_atom_texture.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_atom_texture.c.o -c ../src/mesa/state_tracker/st_atom_texture.c [1845/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_cb_bitmap.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_cb_bitmap.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_cb_bitmap.c.o -c ../src/mesa/state_tracker/st_cb_bitmap.c [1846/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_cb_clear.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_cb_clear.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_cb_clear.c.o -c ../src/mesa/state_tracker/st_cb_clear.c [1847/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_cb_copyimage.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_cb_copyimage.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_cb_copyimage.c.o -c ../src/mesa/state_tracker/st_cb_copyimage.c [1848/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_cb_drawtex.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_cb_drawtex.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_cb_drawtex.c.o -c ../src/mesa/state_tracker/st_cb_drawtex.c [1849/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_cb_eglimage.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_cb_eglimage.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_cb_eglimage.c.o -c ../src/mesa/state_tracker/st_cb_eglimage.c [1850/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_cb_flush.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_cb_flush.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_cb_flush.c.o -c ../src/mesa/state_tracker/st_cb_flush.c [1851/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_cb_feedback.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_cb_feedback.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_cb_feedback.c.o -c ../src/mesa/state_tracker/st_cb_feedback.c [1852/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_cb_rasterpos.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_cb_rasterpos.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_cb_rasterpos.c.o -c ../src/mesa/state_tracker/st_cb_rasterpos.c [1853/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_cb_drawpixels.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_cb_drawpixels.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_cb_drawpixels.c.o -c ../src/mesa/state_tracker/st_cb_drawpixels.c [1854/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_cb_readpixels.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_cb_readpixels.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_cb_readpixels.c.o -c ../src/mesa/state_tracker/st_cb_readpixels.c [1855/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_copytex.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_copytex.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_copytex.c.o -c ../src/mesa/state_tracker/st_copytex.c [1856/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_debug.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_debug.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_debug.c.o -c ../src/mesa/state_tracker/st_debug.c [1857/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_context.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_context.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_context.c.o -c ../src/mesa/state_tracker/st_context.c [1858/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_draw.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_draw.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_draw.c.o -c ../src/mesa/state_tracker/st_draw.c [1859/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_draw_feedback.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_draw_feedback.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_draw_feedback.c.o -c ../src/mesa/state_tracker/st_draw_feedback.c [1860/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_cb_texture.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_cb_texture.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_cb_texture.c.o -c ../src/mesa/state_tracker/st_cb_texture.c [1861/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_format.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_format.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_format.c.o -c ../src/mesa/state_tracker/st_format.c [1862/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_extensions.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_extensions.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_extensions.c.o -c ../src/mesa/state_tracker/st_extensions.c [1863/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_gen_mipmap.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_gen_mipmap.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_gen_mipmap.c.o -c ../src/mesa/state_tracker/st_gen_mipmap.c [1864/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_draw_hw_select.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_draw_hw_select.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_draw_hw_select.c.o -c ../src/mesa/state_tracker/st_draw_hw_select.c [1865/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_interop.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_interop.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_interop.c.o -c ../src/mesa/state_tracker/st_interop.c [1866/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_manager.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_manager.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_manager.c.o -c ../src/mesa/state_tracker/st_manager.c [1867/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_nir_builtins.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_nir_builtins.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_nir_builtins.c.o -c ../src/mesa/state_tracker/st_nir_builtins.c [1868/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_nir_lower_builtin.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_nir_lower_builtin.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_nir_lower_builtin.c.o -c ../src/mesa/state_tracker/st_nir_lower_builtin.c [1869/4123] g++ -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_glsl_to_nir.cpp.o -MF src/mesa/libmesa.a.p/state_tracker_st_glsl_to_nir.cpp.o.d -o src/mesa/libmesa.a.p/state_tracker_st_glsl_to_nir.cpp.o -c ../src/mesa/state_tracker/st_glsl_to_nir.cpp [1870/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_nir_lower_position_invariant.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_nir_lower_position_invariant.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_nir_lower_position_invariant.c.o -c ../src/mesa/state_tracker/st_nir_lower_position_invariant.c [1871/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_nir_lower_tex_src_plane.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_nir_lower_tex_src_plane.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_nir_lower_tex_src_plane.c.o -c ../src/mesa/state_tracker/st_nir_lower_tex_src_plane.c [1872/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_nir_lower_fog.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_nir_lower_fog.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_nir_lower_fog.c.o -c ../src/mesa/state_tracker/st_nir_lower_fog.c [1873/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_pbo.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_pbo.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_pbo.c.o -c ../src/mesa/state_tracker/st_pbo.c [1874/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_program.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_program.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_program.c.o -c ../src/mesa/state_tracker/st_program.c [1875/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_nir_unlower_io_to_vars.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_nir_unlower_io_to_vars.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_nir_unlower_io_to_vars.c.o -c ../src/mesa/state_tracker/st_nir_unlower_io_to_vars.c ../src/mesa/state_tracker/st_nir_unlower_io_to_vars.c: In function ‘create_vars’: ../src/mesa/state_tracker/st_nir_unlower_io_to_vars.c:279:22: warning: variable ‘component’ set but not used [-Wunused-but-set-variable] 279 | unsigned component, decl_size; | ^~~~~~~~~ [1876/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_scissor.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_scissor.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_scissor.c.o -c ../src/mesa/state_tracker/st_scissor.c [1877/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_sampler_view.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_sampler_view.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_sampler_view.c.o -c ../src/mesa/state_tracker/st_sampler_view.c [1878/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_shader_cache.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_shader_cache.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_shader_cache.c.o -c ../src/mesa/state_tracker/st_shader_cache.c [1879/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_texture.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_texture.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_texture.c.o -c ../src/mesa/state_tracker/st_texture.c [1880/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_vdpau.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_vdpau.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_vdpau.c.o -c ../src/mesa/state_tracker/st_vdpau.c [1881/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_texcompress_compute.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_texcompress_compute.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_texcompress_compute.c.o -c ../src/mesa/state_tracker/st_texcompress_compute.c [1882/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/state_tracker_st_pbo_compute.c.o -MF src/mesa/libmesa.a.p/state_tracker_st_pbo_compute.c.o.d -o src/mesa/libmesa.a.p/state_tracker_st_pbo_compute.c.o -c ../src/mesa/state_tracker/st_pbo_compute.c [1883/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/vbo_vbo_context.c.o -MF src/mesa/libmesa.a.p/vbo_vbo_context.c.o.d -o src/mesa/libmesa.a.p/vbo_vbo_context.c.o -c ../src/mesa/vbo/vbo_context.c [1884/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/vbo_vbo_exec.c.o -MF src/mesa/libmesa.a.p/vbo_vbo_exec.c.o.d -o src/mesa/libmesa.a.p/vbo_vbo_exec.c.o -c ../src/mesa/vbo/vbo_exec.c [1885/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/vbo_vbo_exec_draw.c.o -MF src/mesa/libmesa.a.p/vbo_vbo_exec_draw.c.o.d -o src/mesa/libmesa.a.p/vbo_vbo_exec_draw.c.o -c ../src/mesa/vbo/vbo_exec_draw.c [1886/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/vbo_vbo_exec_eval.c.o -MF src/mesa/libmesa.a.p/vbo_vbo_exec_eval.c.o.d -o src/mesa/libmesa.a.p/vbo_vbo_exec_eval.c.o -c ../src/mesa/vbo/vbo_exec_eval.c [1887/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/vbo_vbo_minmax_index.c.o -MF src/mesa/libmesa.a.p/vbo_vbo_minmax_index.c.o.d -o src/mesa/libmesa.a.p/vbo_vbo_minmax_index.c.o -c ../src/mesa/vbo/vbo_minmax_index.c [1888/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/vbo_vbo_save.c.o -MF src/mesa/libmesa.a.p/vbo_vbo_save.c.o.d -o src/mesa/libmesa.a.p/vbo_vbo_save.c.o -c ../src/mesa/vbo/vbo_save.c [1889/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/vbo_vbo_save_draw.c.o -MF src/mesa/libmesa.a.p/vbo_vbo_save_draw.c.o.d -o src/mesa/libmesa.a.p/vbo_vbo_save_draw.c.o -c ../src/mesa/vbo/vbo_save_draw.c [1890/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/vbo_vbo_save_loopback.c.o -MF src/mesa/libmesa.a.p/vbo_vbo_save_loopback.c.o.d -o src/mesa/libmesa.a.p/vbo_vbo_save_loopback.c.o -c ../src/mesa/vbo/vbo_save_loopback.c [1891/4123] rm -f src/gallium/auxiliary/libgallium.a && gcc-ar csrDT src/gallium/auxiliary/libgallium.a src/gallium/auxiliary/libgallium.a.p/meson-generated_.._tr_util.c.o src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_tracepoints.c.o src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_indices_gen.c.o src/gallium/auxiliary/libgallium.a.p/meson-generated_.._u_unfilled_gen.c.o src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_cache.c.o src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_context.c.o src/gallium/auxiliary/libgallium.a.p/cso_cache_cso_hash.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_context.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_fs.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_gs.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_mesh.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_mesh_prim.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_aaline.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_aapoint.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_clip.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_cull.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_flatshade.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_offset.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_pstipple.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_stipple.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_twoside.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_unfilled.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_user_cull.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_util.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_validate.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_vbuf.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_wide_line.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pipe_wide_point.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_prim_assembler.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_emit.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_emit.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_pipeline.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_mesh_pipeline.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_post_vs.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_so_emit.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_util.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_vsplit.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_tess.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_vertex.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_vs.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_exec.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_variant.c.o src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_context.c.o src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_draw.c.o src/gallium/auxiliary/libgallium.a.p/driver_ddebug_dd_screen.c.o src/gallium/auxiliary/libgallium.a.p/driver_noop_noop_pipe.c.o src/gallium/auxiliary/libgallium.a.p/driver_noop_noop_state.c.o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_context.c.o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_dump.c.o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_dump_state.c.o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_screen.c.o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_texture.c.o src/gallium/auxiliary/libgallium.a.p/driver_trace_tr_video.c.o src/gallium/auxiliary/libgallium.a.p/hud_font.c.o src/gallium/auxiliary/libgallium.a.p/hud_hud_context.c.o src/gallium/auxiliary/libgallium.a.p/hud_hud_cpu.c.o src/gallium/auxiliary/libgallium.a.p/hud_hud_nic.c.o src/gallium/auxiliary/libgallium.a.p/hud_hud_cpufreq.c.o src/gallium/auxiliary/libgallium.a.p/hud_hud_diskstat.c.o src/gallium/auxiliary/libgallium.a.p/hud_hud_sensors_temp.c.o src/gallium/auxiliary/libgallium.a.p/hud_hud_driver_query.c.o src/gallium/auxiliary/libgallium.a.p/hud_hud_fps.c.o src/gallium/auxiliary/libgallium.a.p/indices_u_primconvert.c.o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_buffer_fenced.c.o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_cache.c.o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_debug.c.o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_mm.c.o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_bufmgr_slab.c.o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_cache.c.o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_slab.c.o src/gallium/auxiliary/libgallium.a.p/pipebuffer_pb_validate.c.o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_celshade.c.o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_colors.c.o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_init.c.o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_mlaa.c.o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_program.c.o src/gallium/auxiliary/libgallium.a.p/postprocess_pp_run.c.o src/gallium/auxiliary/libgallium.a.p/rtasm_rtasm_execmem.c.o src/gallium/auxiliary/libgallium.a.p/rtasm_rtasm_x86sse.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_aa_point.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_build.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_dump.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_dynamic_indexing.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_exec.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_from_mesa.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_info.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_iterate.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_lowering.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_parse.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_point_sprite.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_sanity.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_scan.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_strings.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_text.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_transform.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_two_side.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_ureg.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_util.c.o src/gallium/auxiliary/libgallium.a.p/tgsi_tgsi_vpos.c.o src/gallium/auxiliary/libgallium.a.p/translate_translate.c.o src/gallium/auxiliary/libgallium.a.p/translate_translate_cache.c.o src/gallium/auxiliary/libgallium.a.p/translate_translate_generic.c.o src/gallium/auxiliary/libgallium.a.p/translate_translate_sse.c.o src/gallium/auxiliary/libgallium.a.p/util_u_async_debug.c.o src/gallium/auxiliary/libgallium.a.p/util_u_bitmask.c.o src/gallium/auxiliary/libgallium.a.p/util_u_blitter.c.o src/gallium/auxiliary/libgallium.a.p/util_u_debug_describe.c.o src/gallium/auxiliary/libgallium.a.p/util_u_debug_flush.c.o src/gallium/auxiliary/libgallium.a.p/util_u_debug_image.c.o src/gallium/auxiliary/libgallium.a.p/util_u_debug_refcnt.c.o src/gallium/auxiliary/libgallium.a.p/util_u_draw.c.o src/gallium/auxiliary/libgallium.a.p/util_u_draw_quad.c.o src/gallium/auxiliary/libgallium.a.p/util_u_driconf.c.o src/gallium/auxiliary/libgallium.a.p/util_u_dump_defines.c.o src/gallium/auxiliary/libgallium.a.p/util_u_dump_state.c.o src/gallium/auxiliary/libgallium.a.p/util_u_framebuffer.c.o src/gallium/auxiliary/libgallium.a.p/util_u_gen_mipmap.c.o src/gallium/auxiliary/libgallium.a.p/util_u_handle_table.c.o src/gallium/auxiliary/libgallium.a.p/util_u_helpers.c.o src/gallium/auxiliary/libgallium.a.p/util_u_index_modify.c.o src/gallium/auxiliary/libgallium.a.p/util_u_live_shader_cache.c.o src/gallium/auxiliary/libgallium.a.p/util_u_log.c.o src/gallium/auxiliary/libgallium.a.p/util_u_prim.c.o src/gallium/auxiliary/libgallium.a.p/util_u_prim_restart.c.o src/gallium/auxiliary/libgallium.a.p/util_u_pstipple.c.o src/gallium/auxiliary/libgallium.a.p/util_u_resource.c.o src/gallium/auxiliary/libgallium.a.p/util_u_sample_positions.c.o src/gallium/auxiliary/libgallium.a.p/util_u_sampler.c.o src/gallium/auxiliary/libgallium.a.p/util_u_screen.c.o src/gallium/auxiliary/libgallium.a.p/util_u_simple_shaders.c.o src/gallium/auxiliary/libgallium.a.p/util_u_split_draw.c.o src/gallium/auxiliary/libgallium.a.p/util_u_suballoc.c.o src/gallium/auxiliary/libgallium.a.p/util_u_surface.c.o src/gallium/auxiliary/libgallium.a.p/util_u_tests.c.o src/gallium/auxiliary/libgallium.a.p/util_u_texture.c.o src/gallium/auxiliary/libgallium.a.p/util_u_tile.c.o src/gallium/auxiliary/libgallium.a.p/util_u_transfer.c.o src/gallium/auxiliary/libgallium.a.p/util_u_transfer_helper.c.o src/gallium/auxiliary/libgallium.a.p/util_u_threaded_context.c.o src/gallium/auxiliary/libgallium.a.p/util_u_trace_gallium.c.o src/gallium/auxiliary/libgallium.a.p/util_u_upload_mgr.c.o src/gallium/auxiliary/libgallium.a.p/util_u_vbuf.c.o src/gallium/auxiliary/libgallium.a.p/util_u_vertex_state_cache.c.o src/gallium/auxiliary/libgallium.a.p/nir_tgsi_to_nir.c.o src/gallium/auxiliary/libgallium.a.p/nir_nir_to_tgsi.c.o src/gallium/auxiliary/libgallium.a.p/nir_nir_draw_helpers.c.o src/gallium/auxiliary/libgallium.a.p/renderonly_renderonly.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_arit.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_arit_overflow.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_assert.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_bitarit.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_const.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_conv.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_coro.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_debug.cpp.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_flow.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_aos_array.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_aos.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_float.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_s3tc.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_soa.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_srgb.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_format_yuv.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_gather.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_init_common.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_intr.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_ir_common.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_jit_sample.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_jit_types.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_logic.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_misc.cpp.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir_aos.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_nir_soa.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_pack.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_passmgr.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_printf.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_quad.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample_aos.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_sample_soa.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_struct.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_swizzle.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_action.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_info.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_tgsi_soa.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_type.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_llvm.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_pt_fetch_shade_pipeline_llvm.c.o src/gallium/auxiliary/libgallium.a.p/draw_draw_vs_llvm.c.o src/gallium/auxiliary/libgallium.a.p/tessellator_tessellator.cpp.o src/gallium/auxiliary/libgallium.a.p/tessellator_p_tessellator.cpp.o src/gallium/auxiliary/libgallium.a.p/nir_nir_to_tgsi_info.c.o src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_init.c.o [1892/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/vbo_vbo_noop.c.o -MF src/mesa/libmesa.a.p/vbo_vbo_noop.c.o.d -o src/mesa/libmesa.a.p/vbo_vbo_noop.c.o -c ../src/mesa/vbo/vbo_noop.c [1893/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_bicubic_filter.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_bicubic_filter.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_bicubic_filter.c.o -c ../src/gallium/auxiliary/vl/vl_bicubic_filter.c [1894/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_codec.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_codec.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_codec.c.o -c ../src/gallium/auxiliary/vl/vl_codec.c [1895/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor.c.o -c ../src/gallium/auxiliary/vl/vl_compositor.c [1896/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor_gfx.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor_gfx.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor_gfx.c.o -c ../src/gallium/auxiliary/vl/vl_compositor_gfx.c [1897/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_csc.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_csc.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_csc.c.o -c ../src/gallium/auxiliary/vl/vl_csc.c [1898/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_decoder.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_decoder.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_decoder.c.o -c ../src/gallium/auxiliary/vl/vl_decoder.c [1899/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor_cs.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor_cs.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor_cs.c.o -c ../src/gallium/auxiliary/vl/vl_compositor_cs.c [1900/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_deint_filter_cs.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_deint_filter_cs.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_deint_filter_cs.c.o -c ../src/gallium/auxiliary/vl/vl_deint_filter_cs.c [1901/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_deint_filter.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_deint_filter.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_deint_filter.c.o -c ../src/gallium/auxiliary/vl/vl_deint_filter.c [1902/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_matrix_filter.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_matrix_filter.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_matrix_filter.c.o -c ../src/gallium/auxiliary/vl/vl_matrix_filter.c [1903/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_idct.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_idct.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_idct.c.o -c ../src/gallium/auxiliary/vl/vl_idct.c [1904/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mc.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mc.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mc.c.o -c ../src/gallium/auxiliary/vl/vl_mc.c [1905/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_median_filter.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_median_filter.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_median_filter.c.o -c ../src/gallium/auxiliary/vl/vl_median_filter.c [1906/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mpeg12_bitstream.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mpeg12_bitstream.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mpeg12_bitstream.c.o -c ../src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c [1907/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mpeg12_decoder.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mpeg12_decoder.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mpeg12_decoder.c.o -c ../src/gallium/auxiliary/vl/vl_mpeg12_decoder.c [1908/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_vertex_buffers.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_vertex_buffers.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_vertex_buffers.c.o -c ../src/gallium/auxiliary/vl/vl_vertex_buffers.c [1909/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o -c ../src/gallium/auxiliary/vl/vl_video_buffer.c [1910/4123] gcc -Isrc/gallium/auxiliary/libgalliumvlwinsys.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc/loader -I../src/loader -Isrc -I../src -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_drm.c.o -MF src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_drm.c.o.d -o src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_drm.c.o -c ../src/gallium/auxiliary/vl/vl_winsys_drm.c [1911/4123] gcc -Isrc/gallium/auxiliary/libgalliumvlwinsys.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc/loader -I../src/loader -Isrc -I../src -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri.c.o -MF src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri.c.o.d -o src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri.c.o -c ../src/gallium/auxiliary/vl/vl_winsys_dri.c [1912/4123] gcc -Isrc/gallium/auxiliary/libgalliumvl.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_zscan.c.o -MF src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_zscan.c.o.d -o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_zscan.c.o -c ../src/gallium/auxiliary/vl/vl_zscan.c [1913/4123] gcc -Isrc/gallium/auxiliary/libgalliumvlwinsys.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc/loader -I../src/loader -Isrc -I../src -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_kopper.c.o -MF src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_kopper.c.o.d -o src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_kopper.c.o -c ../src/gallium/auxiliary/vl/vl_winsys_kopper.c [1914/4123] gcc -Isrc/gallium/auxiliary/libgalliumvlwinsys.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc/loader -I../src/loader -Isrc -I../src -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri3.c.o -MF src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri3.c.o.d -o src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri3.c.o -c ../src/gallium/auxiliary/vl/vl_winsys_dri3.c [1915/4123] gcc -Isrc/gallium/auxiliary/libgalliumvlwinsys.a.p -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc/loader -I../src/loader -Isrc -I../src -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri_vgem.c.o -MF src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri_vgem.c.o.d -o src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri_vgem.c.o -c ../src/gallium/auxiliary/vl/vl_winsys_dri_vgem.c [1916/4123] gcc -Isrc/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p -Isrc/gallium/auxiliary/pipe-loader -I../src/gallium/auxiliary/pipe-loader -Iinclude -I../include -Isrc -I../src -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DGALLIUM_STATIC_TARGETS=1 -DGALLIUM_ETNAVIV -DGALLIUM_LIMA -DGALLIUM_V3D -DGALLIUM_VC4 -DGALLIUM_FREEDRENO -DGALLIUM_PANFROST -DGALLIUM_ASAHI -MD -MQ src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader.c.o -MF src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader.c.o.d -o src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader.c.o -c ../src/gallium/auxiliary/pipe-loader/pipe_loader.c [1917/4123] gcc -Isrc/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p -Isrc/gallium/auxiliary/pipe-loader -I../src/gallium/auxiliary/pipe-loader -Iinclude -I../include -Isrc -I../src -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DGALLIUM_STATIC_TARGETS=1 -DGALLIUM_ETNAVIV -DGALLIUM_LIMA -DGALLIUM_V3D -DGALLIUM_VC4 -DGALLIUM_FREEDRENO -DGALLIUM_PANFROST -DGALLIUM_ASAHI -MD -MQ src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader_sw.c.o -MF src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader_sw.c.o.d -o src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader_sw.c.o -c ../src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c [1918/4123] gcc -Isrc/gallium/winsys/sw/null/libws_null.a.p -Isrc/gallium/winsys/sw/null -I../src/gallium/winsys/sw/null -I../src/gallium/include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/sw/null/libws_null.a.p/null_sw_winsys.c.o -MF src/gallium/winsys/sw/null/libws_null.a.p/null_sw_winsys.c.o.d -o src/gallium/winsys/sw/null/libws_null.a.p/null_sw_winsys.c.o -c ../src/gallium/winsys/sw/null/null_sw_winsys.c [1919/4123] gcc -Isrc/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p -Isrc/gallium/auxiliary/pipe-loader -I../src/gallium/auxiliary/pipe-loader -Iinclude -I../include -Isrc -I../src -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DGALLIUM_STATIC_TARGETS=1 -DGALLIUM_ETNAVIV -DGALLIUM_LIMA -DGALLIUM_V3D -DGALLIUM_VC4 -DGALLIUM_FREEDRENO -DGALLIUM_PANFROST -DGALLIUM_ASAHI -MD -MQ src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader_drm.c.o -MF src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader_drm.c.o.d -o src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader_drm.c.o -c ../src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c [1920/4123] gcc -Isrc/gallium/winsys/sw/dri/libswdri.a.p -Isrc/gallium/winsys/sw/dri -I../src/gallium/winsys/sw/dri -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/sw/dri/libswdri.a.p/dri_sw_winsys.c.o -MF src/gallium/winsys/sw/dri/libswdri.a.p/dri_sw_winsys.c.o.d -o src/gallium/winsys/sw/dri/libswdri.a.p/dri_sw_winsys.c.o -c ../src/gallium/winsys/sw/dri/dri_sw_winsys.c [1921/4123] gcc -Isrc/gallium/winsys/sw/kms-dri/libswkmsdri.a.p -Isrc/gallium/winsys/sw/kms-dri -I../src/gallium/winsys/sw/kms-dri -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/sw/kms-dri/libswkmsdri.a.p/kms_dri_sw_winsys.c.o -MF src/gallium/winsys/sw/kms-dri/libswkmsdri.a.p/kms_dri_sw_winsys.c.o.d -o src/gallium/winsys/sw/kms-dri/libswkmsdri.a.p/kms_dri_sw_winsys.c.o -c ../src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c [1922/4123] gcc -Isrc/gallium/winsys/sw/wrapper/libwsw.a.p -Isrc/gallium/winsys/sw/wrapper -I../src/gallium/winsys/sw/wrapper -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/sw/wrapper/libwsw.a.p/wrapper_sw_winsys.c.o -MF src/gallium/winsys/sw/wrapper/libwsw.a.p/wrapper_sw_winsys.c.o.d -o src/gallium/winsys/sw/wrapper/libwsw.a.p/wrapper_sw_winsys.c.o -c ../src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c [1923/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_alpha.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_alpha.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_alpha.c.o -c ../src/gallium/drivers/llvmpipe/lp_bld_alpha.c [1924/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend_aos.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend_aos.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend_aos.c.o -c ../src/gallium/drivers/llvmpipe/lp_bld_blend_aos.c [1925/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend.c.o -c ../src/gallium/drivers/llvmpipe/lp_bld_blend.c [1926/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend_logicop.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend_logicop.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend_logicop.c.o -c ../src/gallium/drivers/llvmpipe/lp_bld_blend_logicop.c [1927/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_depth.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_depth.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_depth.c.o -c ../src/gallium/drivers/llvmpipe/lp_bld_depth.c [1928/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_interp.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_interp.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_interp.c.o -c ../src/gallium/drivers/llvmpipe/lp_bld_interp.c [1929/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_clear.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_clear.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_clear.c.o -c ../src/gallium/drivers/llvmpipe/lp_clear.c [1930/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_cs_tpool.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_cs_tpool.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_cs_tpool.c.o -c ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c [1931/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_context.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_context.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_context.c.o -c ../src/gallium/drivers/llvmpipe/lp_context.c [1932/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_draw_arrays.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_draw_arrays.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_draw_arrays.c.o -c ../src/gallium/drivers/llvmpipe/lp_draw_arrays.c [1933/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_fence.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_fence.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_fence.c.o -c ../src/gallium/drivers/llvmpipe/lp_fence.c [1934/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_flush.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_flush.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_flush.c.o -c ../src/gallium/drivers/llvmpipe/lp_flush.c [1935/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_jit.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_jit.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_jit.c.o -c ../src/gallium/drivers/llvmpipe/lp_jit.c [1936/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear.c.o -c ../src/gallium/drivers/llvmpipe/lp_linear.c [1937/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_fastpath.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_fastpath.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_fastpath.c.o -c ../src/gallium/drivers/llvmpipe/lp_linear_fastpath.c [1938/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_interp.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_interp.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_interp.c.o -c ../src/gallium/drivers/llvmpipe/lp_linear_interp.c [1939/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_memory.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_memory.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_memory.c.o -c ../src/gallium/drivers/llvmpipe/lp_memory.c [1940/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_sampler.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_sampler.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_sampler.c.o -c ../src/gallium/drivers/llvmpipe/lp_linear_sampler.c [1941/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_perf.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_perf.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_perf.c.o -c ../src/gallium/drivers/llvmpipe/lp_perf.c [1942/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_query.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_query.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_query.c.o -c ../src/gallium/drivers/llvmpipe/lp_query.c [1943/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast.c.o -c ../src/gallium/drivers/llvmpipe/lp_rast.c [1944/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_debug.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_debug.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_debug.c.o -c ../src/gallium/drivers/llvmpipe/lp_rast_debug.c [1945/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_linear.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_linear.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_linear.c.o -c ../src/gallium/drivers/llvmpipe/lp_rast_linear.c [1946/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_linear_fallback.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_linear_fallback.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_linear_fallback.c.o -c ../src/gallium/drivers/llvmpipe/lp_rast_linear_fallback.c [1947/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_rect.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_rect.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_rect.c.o -c ../src/gallium/drivers/llvmpipe/lp_rast_rect.c [1948/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_scene.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_scene.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_scene.c.o -c ../src/gallium/drivers/llvmpipe/lp_scene.c [1949/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_scene_queue.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_scene_queue.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_scene_queue.c.o -c ../src/gallium/drivers/llvmpipe/lp_scene_queue.c [1950/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/vbo_vbo_save_api.c.o -MF src/mesa/libmesa.a.p/vbo_vbo_save_api.c.o.d -o src/mesa/libmesa.a.p/vbo_vbo_save_api.c.o -c ../src/mesa/vbo/vbo_save_api.c [1951/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_screen.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_screen.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_screen.c.o -c ../src/gallium/drivers/llvmpipe/lp_screen.c [1952/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_analysis.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_analysis.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_analysis.c.o -c ../src/gallium/drivers/llvmpipe/lp_setup_analysis.c [1953/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup.c.o -c ../src/gallium/drivers/llvmpipe/lp_setup.c [1954/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_line.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_line.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_line.c.o -c ../src/gallium/drivers/llvmpipe/lp_setup_line.c [1955/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_point.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_point.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_point.c.o -c ../src/gallium/drivers/llvmpipe/lp_setup_point.c [1956/4123] gcc -Isrc/mesa/libmesa.a.p -Isrc/mesa -I../src/mesa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/mesa/main -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/mesa/program -Isrc/mapi/glapi/gen -Isrc/compiler/glsl -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/mesa/libmesa.a.p/vbo_vbo_exec_api.c.o -MF src/mesa/libmesa.a.p/vbo_vbo_exec_api.c.o.d -o src/mesa/libmesa.a.p/vbo_vbo_exec_api.c.o -c ../src/mesa/vbo/vbo_exec_api.c [1957/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_rect.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_rect.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_rect.c.o -c ../src/gallium/drivers/llvmpipe/lp_setup_rect.c [1958/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_tri.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_tri.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_tri.c.o -c ../src/gallium/drivers/llvmpipe/lp_setup_tri.c [1959/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_blend.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_blend.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_blend.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_blend.c [1960/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_vbuf.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_vbuf.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_vbuf.c.o -c ../src/gallium/drivers/llvmpipe/lp_setup_vbuf.c [1961/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_clip.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_clip.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_clip.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_clip.c [1962/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_derived.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_derived.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_derived.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_derived.c [1963/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_analysis.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_analysis.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_analysis.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_fs_analysis.c [1964/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_fastpath.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_fastpath.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_fastpath.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_fs_fastpath.c [1965/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_tri.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_tri.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_tri.c.o -c ../src/gallium/drivers/llvmpipe/lp_rast_tri.c [1966/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_linear.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_linear.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_linear.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_fs_linear.c [1967/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_gs.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_gs.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_gs.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_gs.c [1968/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_linear_llvm.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_linear_llvm.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_linear_llvm.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_fs_linear_llvm.c [1969/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_rasterizer.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_rasterizer.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_rasterizer.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_rasterizer.c [1970/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_cs.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_cs.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_cs.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_cs.c [1971/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_so.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_so.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_so.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_so.c [1972/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_sampler.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_sampler.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_sampler.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_sampler.c [1973/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_setup.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_setup.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_setup.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_setup.c [1974/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_surface.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_surface.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_surface.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_surface.c [1975/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_tess.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_tess.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_tess.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_tess.c [1976/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_vertex.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_vertex.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_vertex.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_vertex.c [1977/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_vs.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_vs.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_vs.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_vs.c [1978/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_tex_sample.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_tex_sample.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_tex_sample.c.o -c ../src/gallium/drivers/llvmpipe/lp_tex_sample.c [1979/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_surface.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_surface.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_surface.c.o -c ../src/gallium/drivers/llvmpipe/lp_surface.c [1980/4123] gcc -Isrc/gallium/winsys/asahi/drm/libasahiwinsys.a.p -Isrc/gallium/winsys/asahi/drm -I../src/gallium/winsys/asahi/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/asahi/drm/libasahiwinsys.a.p/asahi_drm_winsys.c.o -MF src/gallium/winsys/asahi/drm/libasahiwinsys.a.p/asahi_drm_winsys.c.o.d -o src/gallium/winsys/asahi/drm/libasahiwinsys.a.p/asahi_drm_winsys.c.o -c ../src/gallium/winsys/asahi/drm/asahi_drm_winsys.c [1981/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs.c.o -c ../src/gallium/drivers/llvmpipe/lp_state_fs.c [1982/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/meson-generated_.._.._.._.._asahi_lib_libagx_shaders.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/meson-generated_.._.._.._.._asahi_lib_libagx_shaders.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/meson-generated_.._.._.._.._asahi_lib_libagx_shaders.c.o -c src/asahi/lib/libagx_shaders.c [1983/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_texture.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_texture.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_texture.c.o -c ../src/gallium/drivers/llvmpipe/lp_texture.c [1984/4123] gcc -Isrc/gallium/drivers/llvmpipe/libllvmpipe.a.p -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_texture_handle.c.o -MF src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_texture_handle.c.o.d -o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_texture_handle.c.o -c ../src/gallium/drivers/llvmpipe/lp_texture_handle.c ../src/gallium/drivers/llvmpipe/lp_texture_handle.c: In function ‘llvmpipe_create_texture_handle’: ../src/gallium/drivers/llvmpipe/lp_texture_handle.c:69:12: warning: variable ‘found’ set but not used [-Wunused-but-set-variable] 69 | bool found = false; | ^~~~~ ../src/gallium/drivers/llvmpipe/lp_texture_handle.c:86:12: warning: variable ‘found’ set but not used [-Wunused-but-set-variable] 86 | bool found = false; | ^~~~~ ../src/gallium/drivers/llvmpipe/lp_texture_handle.c: In function ‘llvmpipe_create_image_handle’: ../src/gallium/drivers/llvmpipe/lp_texture_handle.c:133:9: warning: variable ‘found’ set but not used [-Wunused-but-set-variable] 133 | bool found = false; | ^~~~~ [1985/4123] g++ -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/meson-generated_.._.._.._.._asahi_libagx_libagx.cpp.o -MF src/gallium/drivers/asahi/libasahi.a.p/meson-generated_.._.._.._.._asahi_libagx_libagx.cpp.o.d -o src/gallium/drivers/asahi/libasahi.a.p/meson-generated_.._.._.._.._asahi_libagx_libagx.cpp.o -c src/asahi/libagx/libagx.cpp [1986/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_disk_cache.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_disk_cache.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_disk_cache.c.o -c ../src/gallium/drivers/asahi/agx_disk_cache.c [1987/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_fence.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_fence.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_fence.c.o -c ../src/gallium/drivers/asahi/agx_fence.c ../src/gallium/drivers/asahi/agx_fence.c: In function ‘agx_fence_get_fd’: ../src/gallium/drivers/asahi/agx_fence.c:66:8: warning: unused variable ‘ret’ [-Wunused-variable] 66 | int ret = drmSyncobjExportSyncFile(dev->fd, f->syncobj, &fd); | ^~~ ../src/gallium/drivers/asahi/agx_fence.c: In function ‘agx_fence_server_sync’: ../src/gallium/drivers/asahi/agx_fence.c:154:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 154 | int fd = -1, ret; | ^~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [1988/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_batch.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_batch.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_batch.c.o -c ../src/gallium/drivers/asahi/agx_batch.c ../src/gallium/drivers/asahi/agx_batch.c: In function ‘agx_batch_init’: ../src/gallium/drivers/asahi/agx_batch.c:159:11: warning: unused variable ‘ret’ [-Wunused-variable] 159 | int ret = drmSyncobjCreate(dev->fd, 0, &batch->syncobj); | ^~~ ../src/gallium/drivers/asahi/agx_batch.c: In function ‘agx_get_in_sync’: ../src/gallium/drivers/asahi/agx_batch.c:599:11: warning: unused variable ‘ret’ [-Wunused-variable] 599 | int ret = | ^~~ ../src/gallium/drivers/asahi/agx_batch.c: In function ‘agx_batch_submit’: ../src/gallium/drivers/asahi/agx_batch.c:714:14: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 714 | int ret = drmSyncobjCreate(dev->fd, 0, &sync_handle); | ^~~ ../src/gallium/drivers/asahi/agx_batch.c:905:11: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 905 | int ret = drmSyncobjExportSyncFile(dev->fd, batch->syncobj, &out_sync_fd); | ^~~ ../src/gallium/drivers/asahi/agx_batch.c:957:11: warning: unused variable ‘ret’ [-Wunused-variable] 957 | int ret = drmSyncobjWait(dev->fd, &batch->syncobj, 1, INT64_MAX, 0, NULL); | ^~~ ../src/gallium/drivers/asahi/agx_batch.c: In function ‘agx_sync_batch’: ../src/gallium/drivers/asahi/agx_batch.c:1011:8: warning: unused variable ‘ret’ [-Wunused-variable] 1011 | int ret = drmSyncobjWait(dev->fd, &batch->syncobj, 1, INT64_MAX, 0, NULL); | ^~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [1989/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_blit.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_blit.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_blit.c.o -c ../src/gallium/drivers/asahi/agx_blit.c [1990/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_point_size.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_point_size.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_point_size.c.o -c ../src/gallium/drivers/asahi/agx_nir_lower_point_size.c [1991/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_bindings.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_bindings.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_bindings.c.o -c ../src/gallium/drivers/asahi/agx_nir_lower_bindings.c [1992/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_pipe.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_pipe.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_pipe.c.o -c ../src/gallium/drivers/asahi/agx_pipe.c ../src/gallium/drivers/asahi/agx_pipe.c: In function ‘agx_create_context’: ../src/gallium/drivers/asahi/agx_pipe.c:1735:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 1735 | int ret; | ^~~ ../src/gallium/drivers/asahi/agx_pipe.c: In function ‘agx_screen_create’: ../src/gallium/drivers/asahi/agx_pipe.c:2426:8: warning: unused variable ‘ret’ [-Wunused-variable] 2426 | int ret = | ^~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [1993/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_sysvals.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_sysvals.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_sysvals.c.o -c ../src/gallium/drivers/asahi/agx_nir_lower_sysvals.c [1994/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_query.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_query.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_query.c.o -c ../src/gallium/drivers/asahi/agx_query.c ../src/gallium/drivers/asahi/agx_query.c: In function ‘agx_get_query_result_resource_cpu’: ../src/gallium/drivers/asahi/agx_query.c:443:12: warning: unused variable ‘ready’ [-Wunused-variable] 443 | bool ready = | ^~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [1995/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_uniforms.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_uniforms.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_uniforms.c.o -c ../src/gallium/drivers/asahi/agx_uniforms.c [1996/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_streamout.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_streamout.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_streamout.c.o -c ../src/gallium/drivers/asahi/agx_streamout.c [1997/4123] gcc -Isrc/gallium/winsys/radeon/drm/libradeonwinsys.a.p -Isrc/gallium/winsys/radeon/drm -I../src/gallium/winsys/radeon/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_surface.c.o -MF src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_surface.c.o.d -o src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_surface.c.o -c ../src/gallium/winsys/radeon/drm/radeon_drm_surface.c [1998/4123] gcc -Isrc/gallium/winsys/radeon/drm/libradeonwinsys.a.p -Isrc/gallium/winsys/radeon/drm -I../src/gallium/winsys/radeon/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_bo.c.o -MF src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_bo.c.o.d -o src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_bo.c.o -c ../src/gallium/winsys/radeon/drm/radeon_drm_bo.c [1999/4123] gcc -Isrc/gallium/winsys/radeon/drm/libradeonwinsys.a.p -Isrc/gallium/winsys/radeon/drm -I../src/gallium/winsys/radeon/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_cs.c.o -MF src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_cs.c.o.d -o src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_cs.c.o -c ../src/gallium/winsys/radeon/drm/radeon_drm_cs.c [2000/4123] gcc -Isrc/gallium/winsys/radeon/drm/libradeonwinsys.a.p -Isrc/gallium/winsys/radeon/drm -I../src/gallium/winsys/radeon/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_winsys.c.o -MF src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_winsys.c.o.d -o src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_winsys.c.o -c ../src/gallium/winsys/radeon/drm/radeon_drm_winsys.c [2001/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/meson-generated_.._r300_nir_algebraic.c.o -MF src/gallium/drivers/r300/libr300.a.p/meson-generated_.._r300_nir_algebraic.c.o.d -o src/gallium/drivers/r300/libr300.a.p/meson-generated_.._r300_nir_algebraic.c.o -c src/gallium/drivers/r300/r300_nir_algebraic.c [2002/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_chipset.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_chipset.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_chipset.c.o -c ../src/gallium/drivers/r300/r300_chipset.c [2003/4123] gcc -Isrc/gallium/winsys/radeon/drm/libradeonwinsys.a.p -Isrc/gallium/winsys/radeon/drm -I../src/gallium/winsys/radeon/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_surface.c.o -MF src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_surface.c.o.d -o src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_surface.c.o -c ../src/gallium/winsys/radeon/drm/radeon_surface.c [2004/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_debug.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_debug.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_debug.c.o -c ../src/gallium/drivers/r300/r300_debug.c [2005/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_blit.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_blit.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_blit.c.o -c ../src/gallium/drivers/r300/r300_blit.c [2006/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_context.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_context.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_context.c.o -c ../src/gallium/drivers/r300/r300_context.c [2007/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_flush.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_flush.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_flush.c.o -c ../src/gallium/drivers/r300/r300_flush.c [2008/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_hyperz.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_hyperz.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_hyperz.c.o -c ../src/gallium/drivers/r300/r300_hyperz.c [2009/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_fs.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_fs.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_fs.c.o -c ../src/gallium/drivers/r300/r300_fs.c [2010/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_query.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_query.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_query.c.o -c ../src/gallium/drivers/r300/r300_query.c [2011/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_emit.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_emit.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_emit.c.o -c ../src/gallium/drivers/r300/r300_emit.c [2012/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_render_stencilref.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_render_stencilref.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_render_stencilref.c.o -c ../src/gallium/drivers/r300/r300_render_stencilref.c [2013/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_render_translate.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_render_translate.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_render_translate.c.o -c ../src/gallium/drivers/r300/r300_render_translate.c [2014/4123] gcc -Isrc/gallium/drivers/asahi/libasahi.a.p -Isrc/gallium/drivers/asahi -I../src/gallium/drivers/asahi -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -Wno-c2x-extensions -MD -MQ src/gallium/drivers/asahi/libasahi.a.p/agx_state.c.o -MF src/gallium/drivers/asahi/libasahi.a.p/agx_state.c.o.d -o src/gallium/drivers/asahi/libasahi.a.p/agx_state.c.o -c ../src/gallium/drivers/asahi/agx_state.c ../src/gallium/drivers/asahi/agx_state.c: In function ‘agx_create_vertex_elements’: ../src/gallium/drivers/asahi/agx_state.c:1396:16: warning: unused variable ‘chan_size’ [-Wunused-variable] 1396 | unsigned chan_size = desc->channel[0].size / 8; | ^~~~~~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [2015/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_resource.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_resource.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_resource.c.o -c ../src/gallium/drivers/r300/r300_resource.c [2016/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_screen_buffer.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_screen_buffer.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_screen_buffer.c.o -c ../src/gallium/drivers/r300/r300_screen_buffer.c [2017/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_render.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_render.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_render.c.o -c ../src/gallium/drivers/r300/r300_render.c [2018/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_screen.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_screen.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_screen.c.o -c ../src/gallium/drivers/r300/r300_screen.c [2019/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_texture.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_texture.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_texture.c.o -c ../src/gallium/drivers/r300/r300_texture.c [2020/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_texture_desc.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_texture_desc.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_texture_desc.c.o -c ../src/gallium/drivers/r300/r300_texture_desc.c [2021/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_state_derived.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_state_derived.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_state_derived.c.o -c ../src/gallium/drivers/r300/r300_state_derived.c [2022/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_tgsi_to_rc.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_tgsi_to_rc.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_tgsi_to_rc.c.o -c ../src/gallium/drivers/r300/r300_tgsi_to_rc.c [2023/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_transfer.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_transfer.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_transfer.c.o -c ../src/gallium/drivers/r300/r300_transfer.c [2024/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_vs.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_vs.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_vs.c.o -c ../src/gallium/drivers/r300/r300_vs.c [2025/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_memory_pool.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_memory_pool.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_memory_pool.c.o -c ../src/gallium/drivers/r300/compiler/memory_pool.c [2026/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_state.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_state.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_state.c.o -c ../src/gallium/drivers/r300/r300_state.c [2027/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/r300_vs_draw.c.o -MF src/gallium/drivers/r300/libr300.a.p/r300_vs_draw.c.o.d -o src/gallium/drivers/r300/libr300.a.p/r300_vs_draw.c.o -c ../src/gallium/drivers/r300/r300_vs_draw.c [2028/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog.c.o -c ../src/gallium/drivers/r300/compiler/r300_fragprog.c [2029/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog_swizzle.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog_swizzle.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog_swizzle.c.o -c ../src/gallium/drivers/r300/compiler/r300_fragprog_swizzle.c [2030/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog_emit.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog_emit.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog_emit.c.o -c ../src/gallium/drivers/r300/compiler/r300_fragprog_emit.c [2031/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_fragprog.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_fragprog.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_fragprog.c.o -c ../src/gallium/drivers/r300/compiler/r3xx_fragprog.c [2032/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_vertprog_dump.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_vertprog_dump.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_vertprog_dump.c.o -c ../src/gallium/drivers/r300/compiler/r3xx_vertprog_dump.c [2033/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_r500_fragprog.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_r500_fragprog.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_r500_fragprog.c.o -c ../src/gallium/drivers/r300/compiler/r500_fragprog.c [2034/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_vertprog.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_vertprog.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_vertprog.c.o -c ../src/gallium/drivers/r300/compiler/r3xx_vertprog.c [2035/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_r500_fragprog_emit.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_r500_fragprog_emit.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_r500_fragprog_emit.c.o -c ../src/gallium/drivers/r300/compiler/r500_fragprog_emit.c [2036/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_code.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_code.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_code.c.o -c ../src/gallium/drivers/r300/compiler/radeon_code.c [2037/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_r500_nir_lower_fcsel.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_r500_nir_lower_fcsel.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_r500_nir_lower_fcsel.c.o -c ../src/gallium/drivers/r300/compiler/r500_nir_lower_fcsel.c [2038/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_r300_nir.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_r300_nir.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_r300_nir.c.o -c ../src/gallium/drivers/r300/compiler/r300_nir.c ../src/gallium/drivers/r300/compiler/r300_nir.c: In function ‘have_too_many_ubos’: ../src/gallium/drivers/r300/compiler/r300_nir.c:101:11: warning: unused variable ‘ubo’ [-Wunused-variable] 101 | int ubo = var->data.driver_location; | ^~~ [2039/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_compiler.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_compiler.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_compiler.c.o -c ../src/gallium/drivers/r300/compiler/radeon_compiler.c [2040/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow_deadcode.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow_deadcode.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow_deadcode.c.o -c ../src/gallium/drivers/r300/compiler/radeon_dataflow_deadcode.c [2041/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_compiler_util.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_compiler_util.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_compiler_util.c.o -c ../src/gallium/drivers/r300/compiler/radeon_compiler_util.c [2042/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow.c.o -c ../src/gallium/drivers/r300/compiler/radeon_dataflow.c [2043/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_list.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_list.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_list.c.o -c ../src/gallium/drivers/r300/compiler/radeon_list.c [2044/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_inline_literals.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_inline_literals.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_inline_literals.c.o -c ../src/gallium/drivers/r300/compiler/radeon_inline_literals.c [2045/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_opcodes.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_opcodes.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_opcodes.c.o -c ../src/gallium/drivers/r300/compiler/radeon_opcodes.c [2046/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_dead_sources.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_dead_sources.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_dead_sources.c.o -c ../src/gallium/drivers/r300/compiler/radeon_pair_dead_sources.c [2047/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow_swizzles.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow_swizzles.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow_swizzles.c.o -c ../src/gallium/drivers/r300/compiler/radeon_dataflow_swizzles.c [2048/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_regalloc.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_regalloc.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_regalloc.c.o -c ../src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c [2049/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_nir_to_rc.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_nir_to_rc.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_nir_to_rc.c.o -c ../src/gallium/drivers/r300/compiler/nir_to_rc.c [2050/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_schedule.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_schedule.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_schedule.c.o -c ../src/gallium/drivers/r300/compiler/radeon_pair_schedule.c [2051/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_translate.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_translate.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_translate.c.o -c ../src/gallium/drivers/r300/compiler/radeon_pair_translate.c [2052/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_alu.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_alu.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_alu.c.o -c ../src/gallium/drivers/r300/compiler/radeon_program_alu.c [2053/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program.c.o -c ../src/gallium/drivers/r300/compiler/radeon_program.c [2054/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_pair.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_pair.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_pair.c.o -c ../src/gallium/drivers/r300/compiler/radeon_program_pair.c [2055/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_tex.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_tex.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_tex.c.o -c ../src/gallium/drivers/r300/compiler/radeon_program_tex.c [2056/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_optimize.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_optimize.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_optimize.c.o -c ../src/gallium/drivers/r300/compiler/radeon_optimize.c [2057/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_regalloc.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_regalloc.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_regalloc.c.o -c ../src/gallium/drivers/r300/compiler/radeon_regalloc.c [2058/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_print.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_print.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_print.c.o -c ../src/gallium/drivers/r300/compiler/radeon_program_print.c [2059/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_remove_constants.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_remove_constants.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_remove_constants.c.o -c ../src/gallium/drivers/r300/compiler/radeon_remove_constants.c [2060/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_vert_fc.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_vert_fc.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_vert_fc.c.o -c ../src/gallium/drivers/r300/compiler/radeon_vert_fc.c [2061/4123] gcc -Isrc/gallium/drivers/r300/libr300.a.p -Isrc/gallium/drivers/r300 -I../src/gallium/drivers/r300 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/mesa -I../src/mesa -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/r300/libr300.a.p/compiler_radeon_variable.c.o -MF src/gallium/drivers/r300/libr300.a.p/compiler_radeon_variable.c.o.d -o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_variable.c.o -c ../src/gallium/drivers/r300/compiler/radeon_variable.c ../src/gallium/drivers/r300/compiler/radeon_variable.c: In function ‘rc_get_variables’: ../src/gallium/drivers/r300/compiler/radeon_variable.c:356:42: warning: unused variable ‘opcode’ [-Wunused-variable] 356 | const struct rc_opcode_info *opcode = rc_get_opcode_info(inst->U.I.Opcode); | ^~~~~~ [2062/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/eg_asm.c.o -MF src/gallium/drivers/r600/libr600.a.p/eg_asm.c.o.d -o src/gallium/drivers/r600/libr600.a.p/eg_asm.c.o -c ../src/gallium/drivers/r600/eg_asm.c [2063/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/compute_memory_pool.c.o -MF src/gallium/drivers/r600/libr600.a.p/compute_memory_pool.c.o.d -o src/gallium/drivers/r600/libr600.a.p/compute_memory_pool.c.o -c ../src/gallium/drivers/r600/compute_memory_pool.c [2064/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/eg_debug.c.o -MF src/gallium/drivers/r600/libr600.a.p/eg_debug.c.o.d -o src/gallium/drivers/r600/libr600.a.p/eg_debug.c.o -c ../src/gallium/drivers/r600/eg_debug.c [2065/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/evergreen_hw_context.c.o -MF src/gallium/drivers/r600/libr600.a.p/evergreen_hw_context.c.o.d -o src/gallium/drivers/r600/libr600.a.p/evergreen_hw_context.c.o -c ../src/gallium/drivers/r600/evergreen_hw_context.c [2066/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/evergreen_compute.c.o -MF src/gallium/drivers/r600/libr600.a.p/evergreen_compute.c.o.d -o src/gallium/drivers/r600/libr600.a.p/evergreen_compute.c.o -c ../src/gallium/drivers/r600/evergreen_compute.c [2067/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_dump.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_dump.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_dump.c.o -c ../src/gallium/drivers/r600/r600_dump.c [2068/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_blit.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_blit.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_blit.c.o -c ../src/gallium/drivers/r600/r600_blit.c [2069/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_isa.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_isa.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_isa.c.o -c ../src/gallium/drivers/r600/r600_isa.c [2070/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_hw_context.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_hw_context.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_hw_context.c.o -c ../src/gallium/drivers/r600/r600_hw_context.c [2071/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_asm.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_asm.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_asm.c.o -c ../src/gallium/drivers/r600/r600_asm.c [2072/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_pipe.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_pipe.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_pipe.c.o -c ../src/gallium/drivers/r600/r600_pipe.c [2073/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_shader.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_shader.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_shader.c.o -c ../src/gallium/drivers/r600/r600_shader.c [2074/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_sfn.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/r600_sfn.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_sfn.cpp.o -c ../src/gallium/drivers/r600/r600_sfn.cpp [2075/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/evergreen_state.c.o -MF src/gallium/drivers/r600/libr600.a.p/evergreen_state.c.o.d -o src/gallium/drivers/r600/libr600.a.p/evergreen_state.c.o -c ../src/gallium/drivers/r600/evergreen_state.c [2076/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r700_asm.c.o -MF src/gallium/drivers/r600/libr600.a.p/r700_asm.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r700_asm.c.o -c ../src/gallium/drivers/r600/r700_asm.c [2077/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_uvd.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_uvd.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_uvd.c.o -c ../src/gallium/drivers/r600/r600_uvd.c [2078/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_state.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_state.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_state.c.o -c ../src/gallium/drivers/r600/r600_state.c [2079/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/cayman_msaa.c.o -MF src/gallium/drivers/r600/libr600.a.p/cayman_msaa.c.o.d -o src/gallium/drivers/r600/libr600.a.p/cayman_msaa.c.o -c ../src/gallium/drivers/r600/cayman_msaa.c [2080/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_buffer_common.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_buffer_common.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_buffer_common.c.o -c ../src/gallium/drivers/r600/r600_buffer_common.c [2081/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_gpu_load.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_gpu_load.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_gpu_load.c.o -c ../src/gallium/drivers/r600/r600_gpu_load.c [2082/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_perfcounter.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_perfcounter.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_perfcounter.c.o -c ../src/gallium/drivers/r600/r600_perfcounter.c [2083/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_state_common.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_state_common.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_state_common.c.o -c ../src/gallium/drivers/r600/r600_state_common.c [2084/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_pipe_common.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_pipe_common.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_pipe_common.c.o -c ../src/gallium/drivers/r600/r600_pipe_common.c [2085/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_streamout.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_streamout.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_streamout.c.o -c ../src/gallium/drivers/r600/r600_streamout.c [2086/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_test_dma.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_test_dma.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_test_dma.c.o -c ../src/gallium/drivers/r600/r600_test_dma.c [2087/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_query.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_query.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_query.c.o -c ../src/gallium/drivers/r600/r600_query.c [2088/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_viewport.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_viewport.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_viewport.c.o -c ../src/gallium/drivers/r600/r600_viewport.c [2089/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/radeon_vce.c.o -MF src/gallium/drivers/r600/libr600.a.p/radeon_vce.c.o.d -o src/gallium/drivers/r600/libr600.a.p/radeon_vce.c.o -c ../src/gallium/drivers/r600/radeon_vce.c [2090/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/radeon_uvd.c.o -MF src/gallium/drivers/r600/libr600.a.p/radeon_uvd.c.o.d -o src/gallium/drivers/r600/libr600.a.p/radeon_uvd.c.o -c ../src/gallium/drivers/r600/radeon_uvd.c [2091/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/radeon_video.c.o -MF src/gallium/drivers/r600/libr600.a.p/radeon_video.c.o.d -o src/gallium/drivers/r600/libr600.a.p/radeon_video.c.o -c ../src/gallium/drivers/r600/radeon_video.c [2092/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/r600_texture.c.o -MF src/gallium/drivers/r600/libr600.a.p/r600_texture.c.o.d -o src/gallium/drivers/r600/libr600.a.p/r600_texture.c.o -c ../src/gallium/drivers/r600/r600_texture.c [2093/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_callstack.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_callstack.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_callstack.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_callstack.cpp [2094/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_alu_readport_validation.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_alu_readport_validation.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_alu_readport_validation.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_alu_readport_validation.cpp [2095/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_conditionaljumptracker.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_conditionaljumptracker.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_conditionaljumptracker.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_conditionaljumptracker.cpp [2096/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_debug.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_debug.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_debug.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_debug.cpp [2097/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_assembler.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_assembler.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_assembler.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_assembler.cpp ../src/gallium/drivers/r600/sfn/sfn_assembler.cpp: In member function ‘r600::VirtualValue* r600::AssamblerVisitor::copy_src(r600_bytecode_alu_src&, const r600::VirtualValue&)’: ../src/gallium/drivers/r600/sfn/sfn_assembler.cpp:1249:11: warning: unused variable ‘clidx’ [-Wunused-variable] 1249 | int clidx = 4 * (s.sel() - g_clause_local_start) + s.chan(); | ^~~~~ [2098/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_alu_defines.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_alu_defines.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_alu_defines.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_alu_defines.cpp [2099/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_instr.cpp [2100/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_controlflow.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_controlflow.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_controlflow.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_instr_controlflow.cpp [2101/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_alugroup.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_alugroup.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_alugroup.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_instr_alugroup.cpp [2102/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_export.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_export.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_export.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_instr_export.cpp [2103/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_fetch.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_fetch.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_fetch.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_instr_fetch.cpp [2104/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_mem.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_mem.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_mem.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_instr_mem.cpp [2105/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_alu.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_alu.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_alu.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_instr_alu.cpp [2106/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_lds.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_lds.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_lds.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_instr_lds.cpp [2107/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instrfactory.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instrfactory.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instrfactory.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_instrfactory.cpp [2108/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_liverangeevaluator_helpers.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_liverangeevaluator_helpers.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_liverangeevaluator_helpers.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_liverangeevaluator_helpers.cpp [2109/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_liverangeevaluator.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_liverangeevaluator.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_liverangeevaluator.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_liverangeevaluator.cpp [2110/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_memorypool.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_memorypool.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_memorypool.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_memorypool.cpp [2111/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_tex.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_tex.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_tex.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_instr_tex.cpp [2112/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_legalize_image_load_store.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_legalize_image_load_store.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_legalize_image_load_store.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_nir_legalize_image_load_store.cpp [2113/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_alu.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_alu.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_alu.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_nir_lower_alu.cpp [2114/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_nir.cpp [2115/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_tex.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_tex.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_tex.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_nir_lower_tex.cpp [2116/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_fs_out_to_vector.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_fs_out_to_vector.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_fs_out_to_vector.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_nir_lower_fs_out_to_vector.cpp [2117/4123] gcc -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -Wstrict-overflow=0 -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_vectorize_vs_inputs.c.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_vectorize_vs_inputs.c.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_vectorize_vs_inputs.c.o -c ../src/gallium/drivers/r600/sfn/sfn_nir_vectorize_vs_inputs.c [2118/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_64bit.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_64bit.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_64bit.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_nir_lower_64bit.cpp [2119/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_tess_io.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_tess_io.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_tess_io.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_nir_lower_tess_io.cpp [2120/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_peephole.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_peephole.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_peephole.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_peephole.cpp [2121/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_ra.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_ra.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_ra.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_ra.cpp [2122/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_optimizer.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_optimizer.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_optimizer.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_optimizer.cpp [2123/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_cs.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_cs.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_cs.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_shader_cs.cpp [2124/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_scheduler.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_scheduler.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_scheduler.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_scheduler.cpp [2125/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_fs.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_fs.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_fs.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_shader_fs.cpp [2126/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_shader.cpp ../src/gallium/drivers/r600/sfn/sfn_shader.cpp: In member function ‘virtual void r600::RegisterWriteHandler::visit(r600::Register&)’: ../src/gallium/drivers/r600/sfn/sfn_shader.cpp:1107:8: warning: unused variable ‘writemask’ [-Wunused-variable] 1107 | int writemask = nir_intrinsic_write_mask(ir); | ^~~~~~~~~ [2127/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_gs.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_gs.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_gs.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_shader_gs.cpp [2128/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_tess.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_tess.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_tess.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_shader_tess.cpp [2129/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_split_address_loads.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_split_address_loads.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_split_address_loads.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_split_address_loads.cpp [2130/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_vs.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_vs.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_vs.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_shader_vs.cpp [2131/4123] gcc -Isrc/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p -Isrc/gallium/winsys/amdgpu/drm -I../src/gallium/winsys/amdgpu/drm -Isrc/amd -I../src/amd -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_bo.c.o -MF src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_bo.c.o.d -o src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_bo.c.o -c ../src/gallium/winsys/amdgpu/drm/amdgpu_bo.c [2132/4123] gcc -Isrc/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p -Isrc/gallium/winsys/amdgpu/drm -I../src/gallium/winsys/amdgpu/drm -Isrc/amd -I../src/amd -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_surface.c.o -MF src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_surface.c.o.d -o src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_surface.c.o -c ../src/gallium/winsys/amdgpu/drm/amdgpu_surface.c [2133/4123] gcc -Isrc/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p -Isrc/gallium/winsys/amdgpu/drm -I../src/gallium/winsys/amdgpu/drm -Isrc/amd -I../src/amd -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_userq.c.o -MF src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_userq.c.o.d -o src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_userq.c.o -c ../src/gallium/winsys/amdgpu/drm/amdgpu_userq.c [2134/4123] gcc -Isrc/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p -Isrc/gallium/winsys/amdgpu/drm -I../src/gallium/winsys/amdgpu/drm -Isrc/amd -I../src/amd -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_winsys.c.o -MF src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_winsys.c.o.d -o src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_winsys.c.o -c ../src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c [2135/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx6.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx6.a.p/meson-generated_.._si_tracepoints.c.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx6.a.p/meson-generated_.._si_tracepoints.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx6.a.p/meson-generated_.._si_tracepoints.c.o -c src/gallium/drivers/radeonsi/si_tracepoints.c [2136/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_valuefactory.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_valuefactory.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_valuefactory.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_valuefactory.cpp ../src/gallium/drivers/r600/sfn/sfn_valuefactory.cpp: In member function ‘r600::Register* r600::ValueFactory::dest_from_string(const std::string&)’: ../src/gallium/drivers/r600/sfn/sfn_valuefactory.cpp:635:9: warning: unused variable ‘is_ssa’ [-Wunused-variable] 635 | bool is_ssa = s[0] == 'S'; | ^~~~~~ [2137/4123] g++ -Isrc/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p -Isrc/gallium/winsys/amdgpu/drm -I../src/gallium/winsys/amdgpu/drm -Isrc/amd -I../src/amd -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_cs.cpp.o -MF src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_cs.cpp.o.d -o src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_cs.cpp.o -c ../src/gallium/winsys/amdgpu/drm/amdgpu_cs.cpp [2138/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx7.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx7.a.p/meson-generated_.._si_tracepoints.c.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx7.a.p/meson-generated_.._si_tracepoints.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx7.a.p/meson-generated_.._si_tracepoints.c.o -c src/gallium/drivers/radeonsi/si_tracepoints.c [2139/4123] g++ -Isrc/gallium/drivers/r600/libr600.a.p -Isrc/gallium/drivers/r600 -I../src/gallium/drivers/r600 -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DWITH_GZFILEOP -DHAVE_MEMORY_RESOURCE -MD -MQ src/gallium/drivers/r600/libr600.a.p/sfn_sfn_virtualvalues.cpp.o -MF src/gallium/drivers/r600/libr600.a.p/sfn_sfn_virtualvalues.cpp.o.d -o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_virtualvalues.cpp.o -c ../src/gallium/drivers/r600/sfn/sfn_virtualvalues.cpp [2140/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx8.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx8.a.p/meson-generated_.._si_tracepoints.c.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx8.a.p/meson-generated_.._si_tracepoints.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx8.a.p/meson-generated_.._si_tracepoints.c.o -c src/gallium/drivers/radeonsi/si_tracepoints.c [2141/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx9.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx9.a.p/meson-generated_.._si_tracepoints.c.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx9.a.p/meson-generated_.._si_tracepoints.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx9.a.p/meson-generated_.._si_tracepoints.c.o -c src/gallium/drivers/radeonsi/si_tracepoints.c [2142/4123] g++ -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx6.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGFX_VER=6 -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx6.a.p/si_state_draw.cpp.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx6.a.p/si_state_draw.cpp.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx6.a.p/si_state_draw.cpp.o -c ../src/gallium/drivers/radeonsi/si_state_draw.cpp In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_draw.cpp:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘bool vi_tc_compat_htile_enabled(si_texture*, unsigned int, unsigned int)’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2143/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx10.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx10.a.p/meson-generated_.._si_tracepoints.c.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx10.a.p/meson-generated_.._si_tracepoints.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx10.a.p/meson-generated_.._si_tracepoints.c.o -c src/gallium/drivers/radeonsi/si_tracepoints.c [2144/4123] g++ -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx7.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGFX_VER=7 -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx7.a.p/si_state_draw.cpp.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx7.a.p/si_state_draw.cpp.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx7.a.p/si_state_draw.cpp.o -c ../src/gallium/drivers/radeonsi/si_state_draw.cpp In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_draw.cpp:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘bool vi_tc_compat_htile_enabled(si_texture*, unsigned int, unsigned int)’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2145/4123] g++ -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx8.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGFX_VER=8 -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx8.a.p/si_state_draw.cpp.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx8.a.p/si_state_draw.cpp.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx8.a.p/si_state_draw.cpp.o -c ../src/gallium/drivers/radeonsi/si_state_draw.cpp In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_draw.cpp:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘bool vi_tc_compat_htile_enabled(si_texture*, unsigned int, unsigned int)’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2146/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx103.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx103.a.p/meson-generated_.._si_tracepoints.c.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx103.a.p/meson-generated_.._si_tracepoints.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx103.a.p/meson-generated_.._si_tracepoints.c.o -c src/gallium/drivers/radeonsi/si_tracepoints.c [2147/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx11.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx11.a.p/meson-generated_.._si_tracepoints.c.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx11.a.p/meson-generated_.._si_tracepoints.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx11.a.p/meson-generated_.._si_tracepoints.c.o -c src/gallium/drivers/radeonsi/si_tracepoints.c [2148/4123] g++ -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx9.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGFX_VER=9 -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx9.a.p/si_state_draw.cpp.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx9.a.p/si_state_draw.cpp.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx9.a.p/si_state_draw.cpp.o -c ../src/gallium/drivers/radeonsi/si_state_draw.cpp In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_draw.cpp:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘bool vi_tc_compat_htile_enabled(si_texture*, unsigned int, unsigned int)’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2149/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx115.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx115.a.p/meson-generated_.._si_tracepoints.c.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx115.a.p/meson-generated_.._si_tracepoints.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx115.a.p/meson-generated_.._si_tracepoints.c.o -c src/gallium/drivers/radeonsi/si_tracepoints.c [2150/4123] g++ -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx10.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGFX_VER=10 -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx10.a.p/si_state_draw.cpp.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx10.a.p/si_state_draw.cpp.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx10.a.p/si_state_draw.cpp.o -c ../src/gallium/drivers/radeonsi/si_state_draw.cpp In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_draw.cpp:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘bool vi_tc_compat_htile_enabled(si_texture*, unsigned int, unsigned int)’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2151/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx12.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx12.a.p/meson-generated_.._si_tracepoints.c.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx12.a.p/meson-generated_.._si_tracepoints.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx12.a.p/meson-generated_.._si_tracepoints.c.o -c src/gallium/drivers/radeonsi/si_tracepoints.c [2152/4123] g++ -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx11.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGFX_VER=11 -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx11.a.p/si_state_draw.cpp.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx11.a.p/si_state_draw.cpp.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx11.a.p/si_state_draw.cpp.o -c ../src/gallium/drivers/radeonsi/si_state_draw.cpp In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_draw.cpp:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘bool vi_tc_compat_htile_enabled(si_texture*, unsigned int, unsigned int)’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2153/4123] g++ -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx103.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGFX_VER=103 -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx103.a.p/si_state_draw.cpp.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx103.a.p/si_state_draw.cpp.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx103.a.p/si_state_draw.cpp.o -c ../src/gallium/drivers/radeonsi/si_state_draw.cpp In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_draw.cpp:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘bool vi_tc_compat_htile_enabled(si_texture*, unsigned int, unsigned int)’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2154/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/meson-generated_.._si_tracepoints.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/meson-generated_.._si_tracepoints.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/meson-generated_.._si_tracepoints.c.o -c src/gallium/drivers/radeonsi/si_tracepoints.c [2155/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/gfx10_shader_ngg.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/gfx10_shader_ngg.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/gfx10_shader_ngg.c.o -c ../src/gallium/drivers/radeonsi/gfx10_shader_ngg.c In file included from ../src/gallium/drivers/radeonsi/gfx10_shader_ngg.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2156/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/gfx11_query.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/gfx11_query.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/gfx11_query.c.o -c ../src/gallium/drivers/radeonsi/gfx11_query.c In file included from ../src/gallium/drivers/radeonsi/gfx11_query.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2157/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_barrier.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_barrier.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_barrier.c.o -c ../src/gallium/drivers/radeonsi/si_barrier.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_barrier.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2158/4123] g++ -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx115.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGFX_VER=115 -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx115.a.p/si_state_draw.cpp.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx115.a.p/si_state_draw.cpp.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx115.a.p/si_state_draw.cpp.o -c ../src/gallium/drivers/radeonsi/si_state_draw.cpp In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_draw.cpp:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘bool vi_tc_compat_htile_enabled(si_texture*, unsigned int, unsigned int)’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2159/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_buffer.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_buffer.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_buffer.c.o -c ../src/gallium/drivers/radeonsi/si_buffer.c In file included from ../src/gallium/drivers/radeonsi/si_buffer.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2160/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_blit.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_blit.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_blit.c.o -c ../src/gallium/drivers/radeonsi/si_blit.c In file included from ../src/gallium/drivers/radeonsi/si_blit.c:8: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2161/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_clear.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_clear.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_clear.c.o -c ../src/gallium/drivers/radeonsi/si_clear.c In file included from ../src/gallium/drivers/radeonsi/si_clear.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2162/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_compute_blit.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_compute_blit.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_compute_blit.c.o -c ../src/gallium/drivers/radeonsi/si_compute_blit.c In file included from ../src/gallium/drivers/radeonsi/si_compute_blit.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2163/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_compute.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_compute.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_compute.c.o -c ../src/gallium/drivers/radeonsi/si_compute.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_compute.c:9: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2164/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_reg_shadowing.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_reg_shadowing.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_reg_shadowing.c.o -c ../src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2165/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_dma.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_dma.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_dma.c.o -c ../src/gallium/drivers/radeonsi/si_cp_dma.c In file included from ../src/gallium/drivers/radeonsi/si_cp_dma.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2166/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_utils.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_utils.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_utils.c.o -c ../src/gallium/drivers/radeonsi/si_cp_utils.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_cp_utils.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ ../src/gallium/drivers/radeonsi/si_cp_utils.c: In function ‘si_cp_acquire_mem_pws’: ../src/gallium/drivers/radeonsi/si_cp_utils.c:99:9: warning: unused variable ‘cs_done’ [-Wunused-variable] 99 | bool cs_done = event_type == V_028A90_CS_DONE; | ^~~~~~~ [2167/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_fence.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_fence.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_fence.c.o -c ../src/gallium/drivers/radeonsi/si_fence.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_fence.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2168/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_get.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_get.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_get.c.o -c ../src/gallium/drivers/radeonsi/si_get.c In file included from ../src/gallium/drivers/radeonsi/si_get.c:13: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2169/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_debug.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_debug.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_debug.c.o -c ../src/gallium/drivers/radeonsi/si_debug.c In file included from ../src/gallium/drivers/radeonsi/si_debug.c:10: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2170/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_gpu_load.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_gpu_load.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_gpu_load.c.o -c ../src/gallium/drivers/radeonsi/si_gpu_load.c In file included from ../src/gallium/drivers/radeonsi/si_gpu_load.c:17: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2171/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_gfx_cs.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_gfx_cs.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_gfx_cs.c.o -c ../src/gallium/drivers/radeonsi/si_gfx_cs.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_gfx_cs.c:8: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2172/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_descriptors.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_descriptors.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_descriptors.c.o -c ../src/gallium/drivers/radeonsi/si_descriptors.c In file included from ../src/gallium/drivers/radeonsi/si_descriptors.c:38: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2173/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_perfcounter.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_perfcounter.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_perfcounter.c.o -c ../src/gallium/drivers/radeonsi/si_perfcounter.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_perfcounter.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2174/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_pm4.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_pm4.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_pm4.c.o -c ../src/gallium/drivers/radeonsi/si_pm4.c In file included from ../src/gallium/drivers/radeonsi/si_pm4.c:8: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2175/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_pipe.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_pipe.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_pipe.c.o -c ../src/gallium/drivers/radeonsi/si_pipe.c In file included from ../src/gallium/drivers/radeonsi/si_pipe.c:8: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2176/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_query.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_query.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_query.c.o -c ../src/gallium/drivers/radeonsi/si_query.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_query.c:10: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2177/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_abi.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_abi.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_abi.c.o -c ../src/gallium/drivers/radeonsi/si_nir_lower_abi.c In file included from ../src/gallium/drivers/radeonsi/si_nir_lower_abi.c:10: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2178/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_resource.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_resource.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_resource.c.o -c ../src/gallium/drivers/radeonsi/si_nir_lower_resource.c In file included from ../src/gallium/drivers/radeonsi/si_nir_lower_resource.c:19: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2179/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_optim.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_optim.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_optim.c.o -c ../src/gallium/drivers/radeonsi/si_nir_optim.c In file included from ../src/gallium/drivers/radeonsi/si_nir_optim.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2180/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_sdma_copy_image.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_sdma_copy_image.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_sdma_copy_image.c.o -c ../src/gallium/drivers/radeonsi/si_sdma_copy_image.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_sdma_copy_image.c:8: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2181/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_vs_inputs.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_vs_inputs.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_vs_inputs.c.o -c ../src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c In file included from ../src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c:12: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ ../src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c: In function ‘load_vs_input_from_blit_sgpr’: ../src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c:134:16: warning: unused variable ‘vs_blit_property’ [-Wunused-variable] 134 | unsigned vs_blit_property = b->shader->info.vs.blit_sgprs_amd; | ^~~~~~~~~~~~~~~~ ../src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c:129:12: warning: unused variable ‘has_attribute_ring_address’ [-Wunused-variable] 129 | bool has_attribute_ring_address = s->shader->selector->screen->info.gfx_level >= GFX11; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [2182/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_aco.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_aco.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_aco.c.o -c ../src/gallium/drivers/radeonsi/si_shader_aco.c In file included from ../src/gallium/drivers/radeonsi/si_shader_aco.c:26: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ ../src/gallium/drivers/radeonsi/si_shader_aco.c: In function ‘si_aco_resolve_symbols’: ../src/gallium/drivers/radeonsi/si_shader_aco.c:184:31: warning: unused variable ‘key’ [-Wunused-variable] 184 | const union si_shader_key *key = &shader->key; | ^~~ [2183/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_info.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_info.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_info.c.o -c ../src/gallium/drivers/radeonsi/si_shader_info.c In file included from ../src/gallium/drivers/radeonsi/si_shader_info.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2184/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_nir.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_nir.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_nir.c.o -c ../src/gallium/drivers/radeonsi/si_shader_nir.c In file included from ../src/gallium/drivers/radeonsi/si_shader_nir.c:9: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2185/4123] g++ -Isrc/gallium/drivers/radeonsi/libradeonsi_gfx12.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGFX_VER=12 -MD -MQ src/gallium/drivers/radeonsi/libradeonsi_gfx12.a.p/si_state_draw.cpp.o -MF src/gallium/drivers/radeonsi/libradeonsi_gfx12.a.p/si_state_draw.cpp.o.d -o src/gallium/drivers/radeonsi/libradeonsi_gfx12.a.p/si_state_draw.cpp.o -c ../src/gallium/drivers/radeonsi/si_state_draw.cpp In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_draw.cpp:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘bool vi_tc_compat_htile_enabled(si_texture*, unsigned int, unsigned int)’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2186/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_sqtt.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_sqtt.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_sqtt.c.o -c ../src/gallium/drivers/radeonsi/si_sqtt.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_sqtt.c:8: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2187/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_binning.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_binning.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_binning.c.o -c ../src/gallium/drivers/radeonsi/si_state_binning.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_binning.c:9: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2188/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader.c.o -c ../src/gallium/drivers/radeonsi/si_shader.c In file included from ../src/gallium/drivers/radeonsi/si_shader.c:15: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ ../src/gallium/drivers/radeonsi/si_shader.c: In function ‘si_nir_assign_param_offsets’: ../src/gallium/drivers/radeonsi/si_shader.c:1880:31: warning: unused variable ‘sel’ [-Wunused-variable] 1880 | struct si_shader_selector *sel = shader->selector; | ^~~ ../src/gallium/drivers/radeonsi/si_shader.c: In function ‘si_shader_select_ps_parts’: ../src/gallium/drivers/radeonsi/si_shader.c:3532:13: warning: unused variable ‘spi_ps_input_addr’ [-Wunused-variable] 3532 | unsigned spi_ps_input_addr = shader->config.spi_ps_input_addr; | ^~~~~~~~~~~~~~~~~ ../src/gallium/drivers/radeonsi/si_shader.c:3531:13: warning: unused variable ‘spi_ps_input_ena’ [-Wunused-variable] 3531 | unsigned spi_ps_input_ena = shader->config.spi_ps_input_ena; | ^~~~~~~~~~~~~~~~ [2189/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_msaa.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_msaa.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_msaa.c.o -c ../src/gallium/drivers/radeonsi/si_state_msaa.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_msaa.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2190/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_streamout.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_streamout.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_streamout.c.o -c ../src/gallium/drivers/radeonsi/si_state_streamout.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_streamout.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2191/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shaderlib_nir.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shaderlib_nir.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shaderlib_nir.c.o -c ../src/gallium/drivers/radeonsi/si_shaderlib_nir.c In file included from ../src/gallium/drivers/radeonsi/si_shaderlib_nir.c:10: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2192/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_viewport.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_viewport.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_viewport.c.o -c ../src/gallium/drivers/radeonsi/si_state_viewport.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_viewport.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2193/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_blit_perf.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_blit_perf.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_blit_perf.c.o -c ../src/gallium/drivers/radeonsi/si_test_blit_perf.c In file included from ../src/gallium/drivers/radeonsi/si_test_blit_perf.c:9: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2194/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_dma_perf.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_dma_perf.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_dma_perf.c.o -c ../src/gallium/drivers/radeonsi/si_test_dma_perf.c In file included from ../src/gallium/drivers/radeonsi/si_test_dma_perf.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2195/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state.c.o -c ../src/gallium/drivers/radeonsi/si_state.c In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ ../src/gallium/drivers/radeonsi/si_state.c: In function ‘gfx11_dgpu_emit_framebuffer_state’: ../src/gallium/drivers/radeonsi/si_state.c:3089:9: warning: unused variable ‘is_msaa_resolve’ [-Wunused-variable] 3089 | bool is_msaa_resolve = state->nr_cbufs == 2 && | ^~~~~~~~~~~~~~~ ../src/gallium/drivers/radeonsi/si_state.c: In function ‘gfx12_emit_framebuffer_state’: ../src/gallium/drivers/radeonsi/si_state.c:3238:9: warning: unused variable ‘is_msaa_resolve’ [-Wunused-variable] 3238 | bool is_msaa_resolve = state->nr_cbufs == 2 && | ^~~~~~~~~~~~~~~ [2196/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_utrace.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_utrace.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_utrace.c.o -c ../src/gallium/drivers/radeonsi/si_utrace.c In file included from ../src/gallium/drivers/radeonsi/si_utrace.h:11, from ../src/gallium/drivers/radeonsi/si_utrace.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2197/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_image_copy_region.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_image_copy_region.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_image_copy_region.c.o -c ../src/gallium/drivers/radeonsi/si_test_image_copy_region.c In file included from ../src/gallium/drivers/radeonsi/si_test_image_copy_region.c:9: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2198/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_uvd.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_uvd.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_uvd.c.o -c ../src/gallium/drivers/radeonsi/si_uvd.c In file included from ../src/gallium/drivers/radeonsi/si_uvd.c:16: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2199/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_vpe.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_vpe.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_vpe.c.o -c ../src/gallium/drivers/radeonsi/si_vpe.c In file included from ../src/gallium/drivers/radeonsi/si_vpe.c:33: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2200/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd.c.o -c ../src/gallium/drivers/radeonsi/radeon_uvd.c In file included from ../src/gallium/drivers/radeonsi/radeon_uvd.c:13: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2201/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_texture.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_texture.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_texture.c.o -c ../src/gallium/drivers/radeonsi/si_texture.c In file included from ../src/gallium/drivers/radeonsi/si_texture.c:9: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ ../src/gallium/drivers/radeonsi/si_texture.c: In function ‘si_copy_multi_plane_texture’: ../src/gallium/drivers/radeonsi/si_texture.c:77:23: warning: unused variable ‘dst_tex’ [-Wunused-variable] 77 | struct si_texture *dst_tex = (struct si_texture *)dst; | ^~~~~~~ [2202/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd_enc.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd_enc.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd_enc.c.o -c ../src/gallium/drivers/radeonsi/radeon_uvd_enc.c In file included from ../src/gallium/drivers/radeonsi/radeon_uvd_enc.c:13: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2203/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vce.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vce.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vce.c.o -c ../src/gallium/drivers/radeonsi/radeon_vce.c In file included from ../src/gallium/drivers/radeonsi/radeon_vce.c:13: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2204/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn.c.o -c ../src/gallium/drivers/radeonsi/radeon_vcn.c [2205/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd_enc_1_1.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd_enc_1_1.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd_enc_1_1.c.o -c ../src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c In file included from ../src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c:13: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2206/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vce_52.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vce_52.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vce_52.c.o -c ../src/gallium/drivers/radeonsi/radeon_vce_52.c In file included from ../src/gallium/drivers/radeonsi/radeon_vce_52.c:13: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2207/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_dec_jpeg.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_dec_jpeg.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_dec_jpeg.c.o -c ../src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c In file included from ../src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c:12: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2208/4123] g++ -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_shaders.cpp.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_shaders.cpp.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_shaders.cpp.o -c ../src/gallium/drivers/radeonsi/si_state_shaders.cpp In file included from ../src/gallium/drivers/radeonsi/si_build_pm4.h:14, from ../src/gallium/drivers/radeonsi/si_state_shaders.cpp:12: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘bool vi_tc_compat_htile_enabled(si_texture*, unsigned int, unsigned int)’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2209/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_1_2.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_1_2.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_1_2.c.o -c ../src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c In file included from ../src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c:12: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2210/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_2_0.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_2_0.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_2_0.c.o -c ../src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c In file included from ../src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c:12: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2211/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc.c.o -c ../src/gallium/drivers/radeonsi/radeon_vcn_enc.c In file included from ../src/gallium/drivers/radeonsi/radeon_vcn_enc.c:15: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2212/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_dec.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_dec.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_dec.c.o -c ../src/gallium/drivers/radeonsi/radeon_vcn_dec.c In file included from ../src/gallium/drivers/radeonsi/radeon_vcn_dec.c:12: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2213/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_3_0.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_3_0.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_3_0.c.o -c ../src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c In file included from ../src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c:15: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2214/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_4_0.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_4_0.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_4_0.c.o -c ../src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c In file included from ../src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c:13: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2215/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_video.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_video.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_video.c.o -c ../src/gallium/drivers/radeonsi/radeon_video.c In file included from ../src/gallium/drivers/radeonsi/radeon_video.c:12: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2216/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_bitstream.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_bitstream.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_bitstream.c.o -c ../src/gallium/drivers/radeonsi/radeon_bitstream.c [2217/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_5_0.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_5_0.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_5_0.c.o -c ../src/gallium/drivers/radeonsi/radeon_vcn_enc_5_0.c In file included from ../src/gallium/drivers/radeonsi/radeon_vcn_enc_5_0.c:12: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2218/4123] g++ -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_perfetto.cpp.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_perfetto.cpp.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_perfetto.cpp.o -c ../src/gallium/drivers/radeonsi/si_perfetto.cpp In file included from ../src/gallium/drivers/radeonsi/si_perfetto.cpp:14: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘bool vi_tc_compat_htile_enabled(si_texture*, unsigned int, unsigned int)’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2219/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_gs.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_gs.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_gs.c.o -c ../src/gallium/drivers/radeonsi/si_shader_llvm_gs.c In file included from ../src/gallium/drivers/radeonsi/si_shader_llvm_gs.c:8: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2220/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_tess.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_tess.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_tess.c.o -c ../src/gallium/drivers/radeonsi/si_shader_llvm_tess.c In file included from ../src/gallium/drivers/radeonsi/si_shader_llvm_tess.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2221/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm.c.o -c ../src/gallium/drivers/radeonsi/si_shader_llvm.c In file included from ../src/gallium/drivers/radeonsi/si_shader_llvm.c:12: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2222/4123] gcc -Isrc/gallium/drivers/radeonsi/libradeonsi.a.p -Isrc/gallium/drivers/radeonsi -I../src/gallium/drivers/radeonsi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler -I../src/compiler -Isrc/amd -I../src/amd -I../src/amd/vpelib/inc -I../src/amd/vpelib/src -I../src/amd/vpelib/src/core/inc -I../src/amd/vpelib/src/chip -I../src/amd/vpelib/src/utils/inc -I../src/amd/vpelib/src/chip/vpe10/inc -I../src/amd/vpelib/src/chip/vpe11/inc -I../src/virtio/virtio-gpu -Isrc/compiler/nir -I../src/compiler/nir -Isrc/amd/compiler -I../src/amd/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_ps.c.o -MF src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_ps.c.o.d -o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_ps.c.o -c ../src/gallium/drivers/radeonsi/si_shader_llvm_ps.c In file included from ../src/gallium/drivers/radeonsi/si_shader_llvm_ps.c:7: ../src/gallium/drivers/radeonsi/si_pipe.h: In function ‘vi_tc_compat_htile_enabled’: ../src/gallium/drivers/radeonsi/si_pipe.h:1957:22: warning: unused variable ‘sscreen’ [-Wunused-variable] 1957 | struct si_screen *sscreen = si_screen(tex->buffer.b.b.screen); | ^~~~~~~ [2223/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl906f.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl906f.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl906f.c.o -c src/nouveau/headers/nv_push_cl906f.c [2224/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl902d.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl902d.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl902d.c.o -c src/nouveau/headers/nv_push_cl902d.c [2225/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl9039.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl9039.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl9039.c.o -c src/nouveau/headers/nv_push_cl9039.c [2226/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl90b5.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl90b5.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl90b5.c.o -c src/nouveau/headers/nv_push_cl90b5.c [2227/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla040.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla040.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla040.c.o -c src/nouveau/headers/nv_push_cla040.c [2228/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla0b5.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla0b5.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla0b5.c.o -c src/nouveau/headers/nv_push_cla0b5.c [2229/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla140.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla140.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla140.c.o -c src/nouveau/headers/nv_push_cla140.c [2230/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl90c0.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl90c0.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl90c0.c.o -c src/nouveau/headers/nv_push_cl90c0.c [2231/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl9097.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl9097.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl9097.c.o -c src/nouveau/headers/nv_push_cl9097.c [2232/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb0c0.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb0c0.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb0c0.c.o -c src/nouveau/headers/nv_push_clb0c0.c [2233/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla097.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla097.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla097.c.o -c src/nouveau/headers/nv_push_cla097.c [2234/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb1c0.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb1c0.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb1c0.c.o -c src/nouveau/headers/nv_push_clb1c0.c [2235/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla297.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla297.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla297.c.o -c src/nouveau/headers/nv_push_cla297.c [2236/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb097.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb097.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb097.c.o -c src/nouveau/headers/nv_push_clb097.c [2237/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc1b5.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc1b5.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc1b5.c.o -c src/nouveau/headers/nv_push_clc1b5.c [2238/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla0c0.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla0c0.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla0c0.c.o -c src/nouveau/headers/nv_push_cla0c0.c [2239/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc0c0.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc0c0.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc0c0.c.o -c src/nouveau/headers/nv_push_clc0c0.c [2240/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb197.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb197.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb197.c.o -c src/nouveau/headers/nv_push_clb197.c [2241/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc3c0.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc3c0.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc3c0.c.o -c src/nouveau/headers/nv_push_clc3c0.c [2242/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc097.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc097.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc097.c.o -c src/nouveau/headers/nv_push_clc097.c [2243/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc197.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc197.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc197.c.o -c src/nouveau/headers/nv_push_clc197.c [2244/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc5c0.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc5c0.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc5c0.c.o -c src/nouveau/headers/nv_push_clc5c0.c [2245/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc6c0.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc6c0.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc6c0.c.o -c src/nouveau/headers/nv_push_clc6c0.c [2246/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc397.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc397.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc397.c.o -c src/nouveau/headers/nv_push_clc397.c [2247/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc7c0.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc7c0.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc7c0.c.o -c src/nouveau/headers/nv_push_clc7c0.c [2248/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clcbc0.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clcbc0.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clcbc0.c.o -c src/nouveau/headers/nv_push_clcbc0.c [2249/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/nouveau.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/nouveau.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/nouveau.c.o -c ../src/gallium/winsys/nouveau/drm/nouveau.c ../src/gallium/winsys/nouveau/drm/nouveau.c: In function ‘nouveau_object_channel_del’: ../src/gallium/winsys/nouveau/drm/nouveau.c:223:8: warning: unused variable ‘ret’ [-Wunused-variable] 223 | int ret = drmCommandWrite(drm->fd, DRM_NOUVEAU_CHANNEL_FREE, &req, sizeof(req)); | ^~~ [2250/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc597.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc597.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc597.c.o -c src/nouveau/headers/nv_push_clc597.c [2251/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/nouveau_drm_winsys.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/nouveau_drm_winsys.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/nouveau_drm_winsys.c.o -c ../src/gallium/winsys/nouveau/drm/nouveau_drm_winsys.c [2252/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc697.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc697.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc697.c.o -c src/nouveau/headers/nv_push_clc697.c [2253/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl9039.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl9039.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl9039.c.o -c src/nouveau/headers/nv_push_cl9039.c [2254/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl906f.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl906f.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl906f.c.o -c src/nouveau/headers/nv_push_cl906f.c [2255/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl902d.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl902d.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl902d.c.o -c src/nouveau/headers/nv_push_cl902d.c [2256/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl90b5.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl90b5.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl90b5.c.o -c src/nouveau/headers/nv_push_cl90b5.c [2257/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla040.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla040.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla040.c.o -c src/nouveau/headers/nv_push_cla040.c [2258/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla0b5.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla0b5.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla0b5.c.o -c src/nouveau/headers/nv_push_cla0b5.c [2259/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl90c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl90c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl90c0.c.o -c src/nouveau/headers/nv_push_cl90c0.c [2260/4123] gcc -Isrc/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc -I../src -Iinclude -I../include -Isrc/nouveau/drm -I../src/nouveau/drm -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc797.c.o -MF src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc797.c.o.d -o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc797.c.o -c src/nouveau/headers/nv_push_clc797.c [2261/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla140.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla140.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla140.c.o -c src/nouveau/headers/nv_push_cla140.c [2262/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl9097.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl9097.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl9097.c.o -c src/nouveau/headers/nv_push_cl9097.c [2263/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb0c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb0c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb0c0.c.o -c src/nouveau/headers/nv_push_clb0c0.c [2264/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla097.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla097.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla097.c.o -c src/nouveau/headers/nv_push_cla097.c [2265/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla297.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla297.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla297.c.o -c src/nouveau/headers/nv_push_cla297.c [2266/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb097.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb097.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb097.c.o -c src/nouveau/headers/nv_push_clb097.c [2267/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb1c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb1c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb1c0.c.o -c src/nouveau/headers/nv_push_clb1c0.c [2268/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc1b5.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc1b5.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc1b5.c.o -c src/nouveau/headers/nv_push_clc1b5.c [2269/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla0c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla0c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla0c0.c.o -c src/nouveau/headers/nv_push_cla0c0.c [2270/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc0c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc0c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc0c0.c.o -c src/nouveau/headers/nv_push_clc0c0.c [2271/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb197.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb197.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb197.c.o -c src/nouveau/headers/nv_push_clb197.c [2272/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc3c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc3c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc3c0.c.o -c src/nouveau/headers/nv_push_clc3c0.c [2273/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc097.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc097.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc097.c.o -c src/nouveau/headers/nv_push_clc097.c [2274/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc197.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc197.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc197.c.o -c src/nouveau/headers/nv_push_clc197.c [2275/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc5c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc5c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc5c0.c.o -c src/nouveau/headers/nv_push_clc5c0.c [2276/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc6c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc6c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc6c0.c.o -c src/nouveau/headers/nv_push_clc6c0.c [2277/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc397.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc397.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc397.c.o -c src/nouveau/headers/nv_push_clc397.c [2278/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc7c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc7c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc7c0.c.o -c src/nouveau/headers/nv_push_clc7c0.c [2279/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clcbc0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clcbc0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clcbc0.c.o -c src/nouveau/headers/nv_push_clcbc0.c [2280/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc597.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc597.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc597.c.o -c src/nouveau/headers/nv_push_clc597.c [2281/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_buffer.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_buffer.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_buffer.c.o -c ../src/gallium/drivers/nouveau/nouveau_buffer.c [2282/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_heap.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_heap.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_heap.c.o -c ../src/gallium/drivers/nouveau/nouveau_heap.c [2283/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_fence.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_fence.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_fence.c.o -c ../src/gallium/drivers/nouveau/nouveau_fence.c [2284/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_mm.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_mm.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_mm.c.o -c ../src/gallium/drivers/nouveau/nouveau_mm.c [2285/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_screen.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_screen.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_screen.c.o -c ../src/gallium/drivers/nouveau/nouveau_screen.c [2286/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc697.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc697.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc697.c.o -c src/nouveau/headers/nv_push_clc697.c [2287/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video_bsp.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video_bsp.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video_bsp.c.o -c ../src/gallium/drivers/nouveau/nouveau_vp3_video_bsp.c [2288/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video.c.o -c ../src/gallium/drivers/nouveau/nouveau_vp3_video.c [2289/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video_vp.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video_vp.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video_vp.c.o -c ../src/gallium/drivers/nouveau/nouveau_vp3_video_vp.c [2290/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_video.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_video.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_video.c.o -c ../src/gallium/drivers/nouveau/nouveau_video.c [2291/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_context.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_context.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_context.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_context.c [2292/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc797.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc797.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc797.c.o -c src/nouveau/headers/nv_push_clc797.c [2293/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_clear.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_clear.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_clear.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_clear.c [2294/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_format.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_format.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_format.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_format.c [2295/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_draw.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_draw.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_draw.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_draw.c [2296/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_fragprog.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_fragprog.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_fragprog.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_fragprog.c [2297/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_fragtex.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_fragtex.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_fragtex.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_fragtex.c [2298/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_resource.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_resource.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_resource.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_resource.c [2299/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_miptree.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_miptree.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_miptree.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_miptree.c [2300/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_query.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_query.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_query.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_query.c [2301/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_push.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_push.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_push.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_push.c [2302/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_texture.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_texture.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_texture.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_texture.c [2303/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_state.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_state.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_state.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_state.c [2304/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_screen.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_screen.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_screen.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_screen.c [2305/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_state_validate.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_state_validate.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_state_validate.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_state_validate.c [2306/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_vertprog.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_vertprog.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_vertprog.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_vertprog.c [2307/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv40_verttex.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv40_verttex.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv40_verttex.c.o -c ../src/gallium/drivers/nouveau/nv30/nv40_verttex.c [2308/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_vbo.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_vbo.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_vbo.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_vbo.c [2309/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_transfer.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_transfer.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_transfer.c.o -c ../src/gallium/drivers/nouveau/nv30/nv30_transfer.c [2310/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_context.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_context.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_context.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_context.c [2311/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_formats.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_formats.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_formats.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_formats.c [2312/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_compute.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_compute.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_compute.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_compute.c [2313/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nvfx_vertprog.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nvfx_vertprog.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nvfx_vertprog.c.o -c ../src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c [2314/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_miptree.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_miptree.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_miptree.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_miptree.c [2315/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nvfx_fragprog.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nvfx_fragprog.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nvfx_fragprog.c.o -c ../src/gallium/drivers/nouveau/nv30/nvfx_fragprog.c [2316/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_program.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_program.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_program.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_program.c [2317/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_query.c [2318/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_push.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_push.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_push.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_push.c [2319/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw_metric.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw_metric.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw_metric.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_query_hw_metric.c [2320/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_query_hw.c [2321/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_resource.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_resource.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_resource.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_resource.c [2322/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw_sm.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw_sm.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw_sm.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_query_hw_sm.c [2323/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_screen.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_screen.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_screen.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_screen.c [2324/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_state_validate.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_state_validate.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_state_validate.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_state_validate.c [2325/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_shader_state.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_shader_state.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_shader_state.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_shader_state.c [2326/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_state.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_state.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_state.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_state.c [2327/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_tex.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_tex.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_tex.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_tex.c [2328/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_transfer.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_transfer.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_transfer.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_transfer.c [2329/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video_bsp.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video_bsp.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video_bsp.c.o -c ../src/gallium/drivers/nouveau/nv50/nv84_video_bsp.c [2330/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_vbo.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_vbo.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_vbo.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_vbo.c [2331/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video_vp.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video_vp.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video_vp.c.o -c ../src/gallium/drivers/nouveau/nv50/nv84_video_vp.c [2332/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video.c.o -c ../src/gallium/drivers/nouveau/nv50/nv84_video.c [2333/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_bsp.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_bsp.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_bsp.c.o -c ../src/gallium/drivers/nouveau/nv50/nv98_video_bsp.c [2334/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_ppp.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_ppp.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_ppp.c.o -c ../src/gallium/drivers/nouveau/nv50/nv98_video_ppp.c [2335/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video.c.o -c ../src/gallium/drivers/nouveau/nv50/nv98_video.c [2336/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmda0c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmda0c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmda0c0.c.o -c ../src/gallium/drivers/nouveau/nvc0/qmda0c0.c [2337/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmdc0c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmdc0c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmdc0c0.c.o -c ../src/gallium/drivers/nouveau/nvc0/qmdc0c0.c [2338/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_vp.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_vp.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_vp.c.o -c ../src/gallium/drivers/nouveau/nv50/nv98_video_vp.c [2339/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmdc3c0.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmdc3c0.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmdc3c0.c.o -c ../src/gallium/drivers/nouveau/nvc0/qmdc3c0.c [2340/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_formats.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_formats.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_formats.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_formats.c [2341/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_surface.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_surface.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_surface.c.o -c ../src/gallium/drivers/nouveau/nv50/nv50_surface.c [2342/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_miptree.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_miptree.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_miptree.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c [2343/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_context.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_context.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_context.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_context.c [2344/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_compute.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_compute.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_compute.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_compute.c [2345/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_query.c [2346/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_program.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_program.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_program.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_program.c [2347/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_query_hw.c [2348/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw_metric.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw_metric.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw_metric.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_query_hw_metric.c [2349/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_sw.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_sw.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_sw.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_query_sw.c [2350/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw_sm.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw_sm.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw_sm.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_query_hw_sm.c [2351/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_resource.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_resource.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_resource.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_resource.c [2352/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_shader_state.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_shader_state.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_shader_state.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c [2353/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_state.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_state.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_state.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_state.c [2354/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_screen.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_screen.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_screen.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_screen.c [2355/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_state_validate.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_state_validate.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_state_validate.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c [2356/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_transfer.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_transfer.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_transfer.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c [2357/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_tex.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_tex.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_tex.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_tex.c [2358/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_vbo.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_vbo.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_vbo.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c [2359/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_bsp.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_bsp.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_bsp.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_video_bsp.c [2360/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_video.c [2361/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_ppp.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_ppp.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_ppp.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_video_ppp.c [2362/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_vbo_translate.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_vbo_translate.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_vbo_translate.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_vbo_translate.c [2363/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_surface.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_surface.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_surface.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_surface.c [2364/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_vp.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_vp.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_vp.c.o -c ../src/gallium/drivers/nouveau/nvc0/nvc0_video_vp.c [2365/4123] gcc -Isrc/gallium/winsys/freedreno/drm/libfreedrenowinsys.a.p -Isrc/gallium/winsys/freedreno/drm -I../src/gallium/winsys/freedreno/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a.p/freedreno_drm_winsys.c.o -MF src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a.p/freedreno_drm_winsys.c.o.d -o src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a.p/freedreno_drm_winsys.c.o -c ../src/gallium/winsys/freedreno/drm/freedreno_drm_winsys.c [2366/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_autotune.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_autotune.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_autotune.c.o -c ../src/gallium/drivers/freedreno/freedreno_autotune.c [2367/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/meson-generated_.._freedreno_tracepoints.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/meson-generated_.._freedreno_tracepoints.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/meson-generated_.._freedreno_tracepoints.c.o -c src/gallium/drivers/freedreno/freedreno_tracepoints.c [2368/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_batch.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_batch.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_batch.c.o -c ../src/gallium/drivers/freedreno/freedreno_batch.c [2369/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_batch_cache.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_batch_cache.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_batch_cache.c.o -c ../src/gallium/drivers/freedreno/freedreno_batch_cache.c [2370/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_blitter.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_blitter.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_blitter.c.o -c ../src/gallium/drivers/freedreno/freedreno_blitter.c [2371/4123] gcc -Isrc/gallium/drivers/nouveau/libnouveau.a.p -Isrc/gallium/drivers/nouveau -I../src/gallium/drivers/nouveau -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -Isrc/gallium/winsys/nouveau/drm -I../src/gallium/winsys/nouveau/drm -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nve4_compute.c.o -MF src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nve4_compute.c.o.d -o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nve4_compute.c.o -c ../src/gallium/drivers/nouveau/nvc0/nve4_compute.c [2372/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_context.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_context.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_context.c.o -c ../src/gallium/drivers/freedreno/freedreno_context.c [2373/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_fence.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_fence.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_fence.c.o -c ../src/gallium/drivers/freedreno/freedreno_fence.c [2374/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_draw.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_draw.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_draw.c.o -c ../src/gallium/drivers/freedreno/freedreno_draw.c [2375/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query.c.o -c ../src/gallium/drivers/freedreno/freedreno_query.c [2376/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_program.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_program.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_program.c.o -c ../src/gallium/drivers/freedreno/freedreno_program.c [2377/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_sw.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_sw.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_sw.c.o -c ../src/gallium/drivers/freedreno/freedreno_query_sw.c [2378/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_gmem.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_gmem.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_gmem.c.o -c ../src/gallium/drivers/freedreno/freedreno_gmem.c [2379/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_acc.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_acc.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_acc.c.o -c ../src/gallium/drivers/freedreno/freedreno_query_acc.c [2380/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_hw.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_hw.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_hw.c.o -c ../src/gallium/drivers/freedreno/freedreno_query_hw.c [2381/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_surface.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_surface.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_surface.c.o -c ../src/gallium/drivers/freedreno/freedreno_surface.c [2382/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_texture.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_texture.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_texture.c.o -c ../src/gallium/drivers/freedreno/freedreno_texture.c [2383/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_screen.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_screen.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_screen.c.o -c ../src/gallium/drivers/freedreno/freedreno_screen.c [2384/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_util.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_util.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_util.c.o -c ../src/gallium/drivers/freedreno/freedreno_util.c [2385/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_state.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_state.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_state.c.o -c ../src/gallium/drivers/freedreno/freedreno_state.c [2386/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_blend.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_blend.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_blend.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_blend.c [2387/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_resource.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_resource.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_resource.c.o -c ../src/gallium/drivers/freedreno/freedreno_resource.c [2388/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_context.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_context.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_context.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_context.c [2389/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_emit.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_emit.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_emit.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_emit.c [2390/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_program.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_program.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_program.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_program.c [2391/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_draw.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_draw.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_draw.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_draw.c [2392/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_rasterizer.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_rasterizer.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_rasterizer.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_rasterizer.c [2393/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_query.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_query.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_query.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_query.c [2394/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_gmem.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_gmem.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_gmem.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_gmem.c [2395/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_resource.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_resource.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_resource.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_resource.c [2396/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_screen.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_screen.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_screen.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_screen.c [2397/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_util.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_util.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_util.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_util.c [2398/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_texture.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_texture.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_texture.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_texture.c [2399/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_zsa.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_zsa.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_zsa.c.o -c ../src/gallium/drivers/freedreno/a2xx/fd2_zsa.c [2400/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_cp.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_cp.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_cp.c.o -c ../src/gallium/drivers/freedreno/a2xx/ir2_cp.c [2401/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2.c.o -c ../src/gallium/drivers/freedreno/a2xx/ir2.c [2402/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_assemble.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_assemble.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_assemble.c.o -c ../src/gallium/drivers/freedreno/a2xx/ir2_assemble.c [2403/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_blend.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_blend.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_blend.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_blend.c [2404/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_ra.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_ra.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_ra.c.o -c ../src/gallium/drivers/freedreno/a2xx/ir2_ra.c [2405/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_nir.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_nir.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_nir.c.o -c ../src/gallium/drivers/freedreno/a2xx/ir2_nir.c [2406/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_context.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_context.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_context.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_context.c [2407/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_format.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_format.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_format.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_format.c [2408/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_draw.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_draw.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_draw.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_draw.c [2409/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_query.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_query.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_query.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_query.c [2410/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_rasterizer.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_rasterizer.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_rasterizer.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c [2411/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_program.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_program.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_program.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_program.c [2412/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_resource.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_resource.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_resource.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_resource.c [2413/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_emit.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_emit.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_emit.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_emit.c [2414/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_gmem.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_gmem.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_gmem.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_gmem.c [2415/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_screen.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_screen.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_screen.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_screen.c [2416/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_zsa.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_zsa.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_zsa.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_zsa.c [2417/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_blend.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_blend.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_blend.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_blend.c [2418/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_texture.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_texture.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_texture.c.o -c ../src/gallium/drivers/freedreno/a3xx/fd3_texture.c [2419/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_compute.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_compute.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_compute.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_compute.c [2420/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_context.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_context.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_context.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_context.c [2421/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_draw.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_draw.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_draw.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_draw.c [2422/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_format.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_format.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_format.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_format.c [2423/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_image.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_image.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_image.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_image.c [2424/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_gmem.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_gmem.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_gmem.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_gmem.c [2425/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_query.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_query.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_query.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_query.c [2426/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_program.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_program.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_program.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_program.c [2427/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_emit.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_emit.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_emit.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_emit.c [2428/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_rasterizer.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_rasterizer.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_rasterizer.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_rasterizer.c [2429/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_resource.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_resource.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_resource.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_resource.c [2430/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_screen.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_screen.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_screen.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_screen.c [2431/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_zsa.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_zsa.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_zsa.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_zsa.c [2432/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_texture.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_texture.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_texture.c.o -c ../src/gallium/drivers/freedreno/a4xx/fd4_texture.c [2433/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_blend.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_blend.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_blend.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_blend.c [2434/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_context.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_context.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_context.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_context.c [2435/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_compute.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_compute.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_compute.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_compute.c [2436/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_blitter.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_blitter.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_blitter.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_blitter.c [2437/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_format.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_format.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_format.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_format.c [2438/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_draw.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_draw.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_draw.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_draw.c [2439/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_image.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_image.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_image.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_image.c [2440/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_gmem.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_gmem.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_gmem.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_gmem.c [2441/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_query.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_query.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_query.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_query.c [2442/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_resource.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_resource.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_resource.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_resource.c [2443/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_emit.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_emit.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_emit.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_emit.c [2444/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_rasterizer.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_rasterizer.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_rasterizer.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_rasterizer.c [2445/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_program.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_program.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_program.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_program.c [2446/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_screen.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_screen.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_screen.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_screen.c [2447/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_zsa.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_zsa.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_zsa.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_zsa.c [2448/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_texture.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_texture.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_texture.c.o -c ../src/gallium/drivers/freedreno/a5xx/fd5_texture.c [2449/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_barrier.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_barrier.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_barrier.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_barrier.cc [2450/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_blend.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_blend.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_blend.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_blend.cc [2451/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_compute.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_compute.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_compute.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_compute.cc [2452/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_context.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_context.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_context.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_context.cc [2453/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_const.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_const.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_const.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_const.cc [2454/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_blitter.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_blitter.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_blitter.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc [2455/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_image.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_image.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_image.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_image.cc [2456/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_draw.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_draw.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_draw.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_draw.cc [2457/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_emit.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_emit.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_emit.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_emit.cc [2458/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_query.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_query.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_query.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_query.cc [2459/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_rasterizer.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_rasterizer.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_rasterizer.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_rasterizer.cc [2460/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_resource.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_resource.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_resource.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_resource.cc [2461/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_gmem.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_gmem.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_gmem.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_gmem.cc [2462/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_program.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_program.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_program.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_program.cc [2463/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_screen.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_screen.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_screen.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_screen.cc [2464/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_vsc.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_vsc.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_vsc.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_vsc.cc [2465/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_cache.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_cache.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_cache.c.o -c ../src/gallium/drivers/freedreno/ir3/ir3_cache.c [2466/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_descriptor.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_descriptor.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_descriptor.c.o -c ../src/gallium/drivers/freedreno/ir3/ir3_descriptor.c [2467/4123] gcc -Isrc/gallium/winsys/vc4/drm/libvc4winsys.a.p -Isrc/gallium/winsys/vc4/drm -I../src/gallium/winsys/vc4/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DGALLIUM_KMSRO -MD -MQ src/gallium/winsys/vc4/drm/libvc4winsys.a.p/vc4_drm_winsys.c.o -MF src/gallium/winsys/vc4/drm/libvc4winsys.a.p/vc4_drm_winsys.c.o.d -o src/gallium/winsys/vc4/drm/libvc4winsys.a.p/vc4_drm_winsys.c.o -c ../src/gallium/winsys/vc4/drm/vc4_drm_winsys.c [2468/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_texture.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_texture.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_texture.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_texture.cc ../src/gallium/drivers/freedreno/a6xx/fd6_texture.cc: In function ‘fd6_texture_state* fd6_texture_state(fd_context*, pipe_shader_type)’: ../src/gallium/drivers/freedreno/a6xx/fd6_texture.cc:779:19: warning: unused variable ‘seqno’ [-Wunused-variable] 779 | uint16_t seqno = tex->textures[i] ? | ^~~~~ [2469/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_gem.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_gem.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_gem.c.o -c ../src/gallium/drivers/vc4/kernel/vc4_gem.c [2470/4123] gcc -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -Wno-array-bounds -Wno-packed-bitfield-compat -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_gallium.c.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_gallium.c.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_gallium.c.o -c ../src/gallium/drivers/freedreno/ir3/ir3_gallium.c [2471/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_render_cl.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_render_cl.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_render_cl.c.o -c ../src/gallium/drivers/vc4/kernel/vc4_render_cl.c [2472/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_validate.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_validate.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_validate.c.o -c ../src/gallium/drivers/vc4/kernel/vc4_validate.c [2473/4123] g++ -Isrc/gallium/drivers/freedreno/libfreedreno.a.p -Isrc/gallium/drivers/freedreno -I../src/gallium/drivers/freedreno -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -I../src/gallium/drivers/freedreno/ir3 -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-address-of-packed-member -Wno-array-bounds -Wno-missing-field-initializers -Wno-narrowing -Wno-overflow -Wno-packed-bitfield-compat -Wno-reorder -Wno-sign-compare -MD -MQ src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_zsa.cc.o -MF src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_zsa.cc.o.d -o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_zsa.cc.o -c ../src/gallium/drivers/freedreno/a6xx/fd6_zsa.cc [2474/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_validate_shaders.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_validate_shaders.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_validate_shaders.c.o -c ../src/gallium/drivers/vc4/kernel/vc4_validate_shaders.c [2475/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_cl.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_cl.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_cl.c.o -c ../src/gallium/drivers/vc4/vc4_cl.c [2476/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_cl_dump.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_cl_dump.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_cl_dump.c.o -c ../src/gallium/drivers/vc4/vc4_cl_dump.c [2477/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_bufmgr.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_bufmgr.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_bufmgr.c.o -c ../src/gallium/drivers/vc4/vc4_bufmgr.c [2478/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_context.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_context.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_context.c.o -c ../src/gallium/drivers/vc4/vc4_context.c [2479/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_blit.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_blit.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_blit.c.o -c ../src/gallium/drivers/vc4/vc4_blit.c [2480/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_emit.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_emit.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_emit.c.o -c ../src/gallium/drivers/vc4/vc4_emit.c [2481/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_formats.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_formats.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_formats.c.o -c ../src/gallium/drivers/vc4/vc4_formats.c [2482/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_fence.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_fence.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_fence.c.o -c ../src/gallium/drivers/vc4/vc4_fence.c [2483/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_draw.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_draw.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_draw.c.o -c ../src/gallium/drivers/vc4/vc4_draw.c [2484/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_job.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_job.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_job.c.o -c ../src/gallium/drivers/vc4/vc4_job.c [2485/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_txf_ms.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_txf_ms.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_txf_ms.c.o -c ../src/gallium/drivers/vc4/vc4_nir_lower_txf_ms.c [2486/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_io.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_io.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_io.c.o -c ../src/gallium/drivers/vc4/vc4_nir_lower_io.c [2487/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_algebraic.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_algebraic.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_algebraic.c.o -c ../src/gallium/drivers/vc4/vc4_opt_algebraic.c [2488/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_constant_folding.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_constant_folding.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_constant_folding.c.o -c ../src/gallium/drivers/vc4/vc4_opt_constant_folding.c [2489/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_blend.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_blend.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_blend.c.o -c ../src/gallium/drivers/vc4/vc4_nir_lower_blend.c [2490/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_copy_propagation.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_copy_propagation.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_copy_propagation.c.o -c ../src/gallium/drivers/vc4/vc4_opt_copy_propagation.c [2491/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_dead_code.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_dead_code.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_dead_code.c.o -c ../src/gallium/drivers/vc4/vc4_opt_dead_code.c [2492/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_peephole_sf.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_peephole_sf.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_peephole_sf.c.o -c ../src/gallium/drivers/vc4/vc4_opt_peephole_sf.c [2493/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_small_immediates.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_small_immediates.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_small_immediates.c.o -c ../src/gallium/drivers/vc4/vc4_opt_small_immediates.c [2494/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_vpm.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_vpm.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_vpm.c.o -c ../src/gallium/drivers/vc4/vc4_opt_vpm.c [2495/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_coalesce_ff_writes.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_coalesce_ff_writes.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_coalesce_ff_writes.c.o -c ../src/gallium/drivers/vc4/vc4_opt_coalesce_ff_writes.c [2496/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_emit_uniform_stream_resets.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_emit_uniform_stream_resets.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_emit_uniform_stream_resets.c.o -c ../src/gallium/drivers/vc4/vc4_qir_emit_uniform_stream_resets.c [2497/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_qir.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_qir.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir.c.o -c ../src/gallium/drivers/vc4/vc4_qir.c [2498/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_live_variables.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_live_variables.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_live_variables.c.o -c ../src/gallium/drivers/vc4/vc4_qir_live_variables.c [2499/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_lower_uniforms.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_lower_uniforms.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_lower_uniforms.c.o -c ../src/gallium/drivers/vc4/vc4_qir_lower_uniforms.c [2500/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_validate.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_validate.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_validate.c.o -c ../src/gallium/drivers/vc4/vc4_qir_validate.c [2501/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_schedule.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_schedule.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_schedule.c.o -c ../src/gallium/drivers/vc4/vc4_qir_schedule.c [2502/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_disasm.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_disasm.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_disasm.c.o -c ../src/gallium/drivers/vc4/vc4_qpu_disasm.c [2503/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu.c.o -c ../src/gallium/drivers/vc4/vc4_qpu.c [2504/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_validate.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_validate.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_validate.c.o -c ../src/gallium/drivers/vc4/vc4_qpu_validate.c [2505/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_emit.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_emit.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_emit.c.o -c ../src/gallium/drivers/vc4/vc4_qpu_emit.c [2506/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_query.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_query.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_query.c.o -c ../src/gallium/drivers/vc4/vc4_query.c [2507/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_schedule.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_schedule.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_schedule.c.o -c ../src/gallium/drivers/vc4/vc4_qpu_schedule.c [2508/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_register_allocate.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_register_allocate.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_register_allocate.c.o -c ../src/gallium/drivers/vc4/vc4_register_allocate.c [2509/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_reorder_uniforms.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_reorder_uniforms.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_reorder_uniforms.c.o -c ../src/gallium/drivers/vc4/vc4_reorder_uniforms.c [2510/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_simulator.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_simulator.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_simulator.c.o -c ../src/gallium/drivers/vc4/vc4_simulator.c [2511/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_screen.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_screen.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_screen.c.o -c ../src/gallium/drivers/vc4/vc4_screen.c [2512/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_program.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_program.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_program.c.o -c ../src/gallium/drivers/vc4/vc4_program.c [2513/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_state.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_state.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_state.c.o -c ../src/gallium/drivers/vc4/vc4_state.c [2514/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_tiling.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_tiling.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_tiling.c.o -c ../src/gallium/drivers/vc4/vc4_tiling.c [2515/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_resource.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_resource.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_resource.c.o -c ../src/gallium/drivers/vc4/vc4_resource.c [2516/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v4.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=4 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v4.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v4.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v4.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v4.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v4.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v4.c.o -c src/panfrost/libpan/libpan_shaders_v4.c [2517/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_tiling_lt.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_tiling_lt.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_tiling_lt.c.o -c ../src/gallium/drivers/vc4/vc4_tiling_lt.c [2518/4123] gcc -Isrc/gallium/winsys/panfrost/drm/libpanfrostwinsys.a.p -Isrc/gallium/winsys/panfrost/drm -I../src/gallium/winsys/panfrost/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/panfrost/drm/libpanfrostwinsys.a.p/panfrost_drm_winsys.c.o -MF src/gallium/winsys/panfrost/drm/libpanfrostwinsys.a.p/panfrost_drm_winsys.c.o.d -o src/gallium/winsys/panfrost/drm/libpanfrostwinsys.a.p/panfrost_drm_winsys.c.o -c ../src/gallium/winsys/panfrost/drm/panfrost_drm_winsys.c [2519/4123] gcc -Isrc/gallium/drivers/vc4/libvc4.a.p -Isrc/gallium/drivers/vc4 -I../src/gallium/drivers/vc4 -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/vc4/libvc4.a.p/vc4_uniforms.c.o -MF src/gallium/drivers/vc4/libvc4.a.p/vc4_uniforms.c.o.d -o src/gallium/drivers/vc4/libvc4.a.p/vc4_uniforms.c.o -c ../src/gallium/drivers/vc4/vc4_uniforms.c [2520/4123] g++ -Isrc/gallium/drivers/panfrost/libpanfrost-v4.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v4.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v4.cpp.o -MF src/gallium/drivers/panfrost/libpanfrost-v4.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v4.cpp.o.d -o src/gallium/drivers/panfrost/libpanfrost-v4.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v4.cpp.o -c src/panfrost/libpan/libpan_v4.cpp [2521/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v4.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=4 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_precomp.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_precomp.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_precomp.c.o -c ../src/gallium/drivers/panfrost/pan_precomp.c [2522/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v5.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=5 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v5.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v5.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v5.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v5.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v5.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v5.c.o -c src/panfrost/libpan/libpan_shaders_v5.c [2523/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v4.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=4 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_fb_preload.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_fb_preload.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_fb_preload.c.o -c ../src/gallium/drivers/panfrost/pan_fb_preload.c [2524/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v4.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=4 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_jm.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_jm.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_jm.c.o -c ../src/gallium/drivers/panfrost/pan_jm.c [2525/4123] g++ -Isrc/gallium/drivers/panfrost/libpanfrost-v5.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v5.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v5.cpp.o -MF src/gallium/drivers/panfrost/libpanfrost-v5.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v5.cpp.o.d -o src/gallium/drivers/panfrost/libpanfrost-v5.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v5.cpp.o -c src/panfrost/libpan/libpan_v5.cpp [2526/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v5.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=5 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_precomp.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_precomp.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_precomp.c.o -c ../src/gallium/drivers/panfrost/pan_precomp.c [2527/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v4.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=4 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_cmdstream.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_cmdstream.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_cmdstream.c.o -c ../src/gallium/drivers/panfrost/pan_cmdstream.c [2528/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v6.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=6 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v6.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v6.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v6.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v6.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v6.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v6.c.o -c src/panfrost/libpan/libpan_shaders_v6.c [2529/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v5.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=5 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_fb_preload.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_fb_preload.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_fb_preload.c.o -c ../src/gallium/drivers/panfrost/pan_fb_preload.c [2530/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v5.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=5 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_jm.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_jm.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_jm.c.o -c ../src/gallium/drivers/panfrost/pan_jm.c [2531/4123] g++ -Isrc/gallium/drivers/panfrost/libpanfrost-v6.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v6.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v6.cpp.o -MF src/gallium/drivers/panfrost/libpanfrost-v6.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v6.cpp.o.d -o src/gallium/drivers/panfrost/libpanfrost-v6.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v6.cpp.o -c src/panfrost/libpan/libpan_v6.cpp [2532/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v5.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=5 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_cmdstream.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_cmdstream.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_cmdstream.c.o -c ../src/gallium/drivers/panfrost/pan_cmdstream.c [2533/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v6.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=6 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_precomp.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_precomp.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_precomp.c.o -c ../src/gallium/drivers/panfrost/pan_precomp.c [2534/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v7.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=7 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v7.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v7.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v7.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v7.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v7.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v7.c.o -c src/panfrost/libpan/libpan_shaders_v7.c [2535/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v6.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=6 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_fb_preload.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_fb_preload.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_fb_preload.c.o -c ../src/gallium/drivers/panfrost/pan_fb_preload.c [2536/4123] g++ -Isrc/gallium/drivers/panfrost/libpanfrost-v7.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v7.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v7.cpp.o -MF src/gallium/drivers/panfrost/libpanfrost-v7.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v7.cpp.o.d -o src/gallium/drivers/panfrost/libpanfrost-v7.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v7.cpp.o -c src/panfrost/libpan/libpan_v7.cpp [2537/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v6.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=6 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_jm.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_jm.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_jm.c.o -c ../src/gallium/drivers/panfrost/pan_jm.c ../src/gallium/drivers/panfrost/pan_jm.c: In function ‘jm_emit_tiler_desc’: ../src/gallium/drivers/panfrost/pan_jm.c:424:13: warning: unused variable ‘max_levels’ [-Wunused-variable] 424 | unsigned max_levels = dev->tiler_features.max_levels; | ^~~~~~~~~~ [2538/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v6.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=6 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_cmdstream.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_cmdstream.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_cmdstream.c.o -c ../src/gallium/drivers/panfrost/pan_cmdstream.c [2539/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v7.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=7 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_precomp.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_precomp.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_precomp.c.o -c ../src/gallium/drivers/panfrost/pan_precomp.c [2540/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v9.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=9 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v9.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v9.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v9.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v9.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v9.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v9.c.o -c src/panfrost/libpan/libpan_shaders_v9.c [2541/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v7.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=7 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_fb_preload.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_fb_preload.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_fb_preload.c.o -c ../src/gallium/drivers/panfrost/pan_fb_preload.c [2542/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v7.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=7 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_jm.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_jm.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_jm.c.o -c ../src/gallium/drivers/panfrost/pan_jm.c ../src/gallium/drivers/panfrost/pan_jm.c: In function ‘jm_emit_tiler_desc’: ../src/gallium/drivers/panfrost/pan_jm.c:424:13: warning: unused variable ‘max_levels’ [-Wunused-variable] 424 | unsigned max_levels = dev->tiler_features.max_levels; | ^~~~~~~~~~ [2543/4123] g++ -Isrc/gallium/drivers/panfrost/libpanfrost-v9.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v9.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v9.cpp.o -MF src/gallium/drivers/panfrost/libpanfrost-v9.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v9.cpp.o.d -o src/gallium/drivers/panfrost/libpanfrost-v9.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v9.cpp.o -c src/panfrost/libpan/libpan_v9.cpp [2544/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v9.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=9 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_precomp.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_precomp.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_precomp.c.o -c ../src/gallium/drivers/panfrost/pan_precomp.c [2545/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v7.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=7 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_cmdstream.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_cmdstream.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_cmdstream.c.o -c ../src/gallium/drivers/panfrost/pan_cmdstream.c [2546/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v10.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=10 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v10.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v10.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v10.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v10.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v10.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v10.c.o -c src/panfrost/libpan/libpan_shaders_v10.c [2547/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v9.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=9 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_fb_preload.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_fb_preload.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_fb_preload.c.o -c ../src/gallium/drivers/panfrost/pan_fb_preload.c [2548/4123] g++ -Isrc/gallium/drivers/panfrost/libpanfrost-v10.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v10.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v10.cpp.o -MF src/gallium/drivers/panfrost/libpanfrost-v10.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v10.cpp.o.d -o src/gallium/drivers/panfrost/libpanfrost-v10.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v10.cpp.o -c src/panfrost/libpan/libpan_v10.cpp [2549/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v9.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=9 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_jm.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_jm.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_jm.c.o -c ../src/gallium/drivers/panfrost/pan_jm.c ../src/gallium/drivers/panfrost/pan_jm.c: In function ‘jm_emit_tiler_desc’: ../src/gallium/drivers/panfrost/pan_jm.c:424:13: warning: unused variable ‘max_levels’ [-Wunused-variable] 424 | unsigned max_levels = dev->tiler_features.max_levels; | ^~~~~~~~~~ [2550/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v9.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=9 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_cmdstream.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_cmdstream.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_cmdstream.c.o -c ../src/gallium/drivers/panfrost/pan_cmdstream.c ../src/gallium/drivers/panfrost/pan_cmdstream.c: In function ‘panfrost_emit_blend’: ../src/gallium/drivers/panfrost/pan_cmdstream.c:362:40: warning: unused variable ‘fs’ [-Wunused-variable] 362 | struct panfrost_compiled_shader *fs = ctx->prog[PIPE_SHADER_FRAGMENT]; | ^~ [2551/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v10.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=10 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_precomp.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_precomp.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_precomp.c.o -c ../src/gallium/drivers/panfrost/pan_precomp.c [2552/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v12.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=12 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v12.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v12.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v12.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v12.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v12.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v12.c.o -c src/panfrost/libpan/libpan_shaders_v12.c [2553/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v10.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=10 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_fb_preload.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_fb_preload.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_fb_preload.c.o -c ../src/gallium/drivers/panfrost/pan_fb_preload.c [2554/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v10.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=10 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_cmdstream.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_cmdstream.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_cmdstream.c.o -c ../src/gallium/drivers/panfrost/pan_cmdstream.c ../src/gallium/drivers/panfrost/pan_cmdstream.c: In function ‘panfrost_emit_blend’: ../src/gallium/drivers/panfrost/pan_cmdstream.c:362:40: warning: unused variable ‘fs’ [-Wunused-variable] 362 | struct panfrost_compiled_shader *fs = ctx->prog[PIPE_SHADER_FRAGMENT]; | ^~ [2555/4123] g++ -Isrc/gallium/drivers/panfrost/libpanfrost-v12.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v12.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v12.cpp.o -MF src/gallium/drivers/panfrost/libpanfrost-v12.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v12.cpp.o.d -o src/gallium/drivers/panfrost/libpanfrost-v12.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v12.cpp.o -c src/panfrost/libpan/libpan_v12.cpp [2556/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v12.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=12 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_precomp.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_precomp.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_precomp.c.o -c ../src/gallium/drivers/panfrost/pan_precomp.c [2557/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v12.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=12 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_fb_preload.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_fb_preload.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_fb_preload.c.o -c ../src/gallium/drivers/panfrost/pan_fb_preload.c [2558/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v13.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=13 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v13.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v13.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v13.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v13.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v13.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v13.c.o -c src/panfrost/libpan/libpan_shaders_v13.c [2559/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v10.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=10 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_csf.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_csf.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_csf.c.o -c ../src/gallium/drivers/panfrost/pan_csf.c ../src/gallium/drivers/panfrost/pan_csf.c: In function ‘csf_submit_wait_and_dump’: ../src/gallium/drivers/panfrost/pan_csf.c:571:11: warning: unused variable ‘ret’ [-Wunused-variable] 571 | int ret = | ^~~ ../src/gallium/drivers/panfrost/pan_csf.c: In function ‘csf_emit_draw_state’: ../src/gallium/drivers/panfrost/pan_csf.c:1089:9: warning: unused variable ‘idvs’ [-Wunused-variable] 1089 | bool idvs = vs->info.vs.idvs; | ^~~~ ../src/gallium/drivers/panfrost/pan_csf.c: In function ‘csf_cleanup_context_v10’: ../src/gallium/drivers/panfrost/pan_csf.c:1616:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 1616 | int ret; | ^~~ [2560/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v12.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=12 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_cmdstream.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_cmdstream.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_cmdstream.c.o -c ../src/gallium/drivers/panfrost/pan_cmdstream.c ../src/gallium/drivers/panfrost/pan_cmdstream.c: In function ‘panfrost_emit_blend’: ../src/gallium/drivers/panfrost/pan_cmdstream.c:362:40: warning: unused variable ‘fs’ [-Wunused-variable] 362 | struct panfrost_compiled_shader *fs = ctx->prog[PIPE_SHADER_FRAGMENT]; | ^~ [2561/4123] g++ -Isrc/gallium/drivers/panfrost/libpanfrost-v13.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v13.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v13.cpp.o -MF src/gallium/drivers/panfrost/libpanfrost-v13.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v13.cpp.o.d -o src/gallium/drivers/panfrost/libpanfrost-v13.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v13.cpp.o -c src/panfrost/libpan/libpan_v13.cpp [2562/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v13.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=13 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_fb_preload.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_fb_preload.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_fb_preload.c.o -c ../src/gallium/drivers/panfrost/pan_fb_preload.c [2563/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v13.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=13 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_precomp.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_precomp.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_precomp.c.o -c ../src/gallium/drivers/panfrost/pan_precomp.c [2564/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v13.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=13 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_cmdstream.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_cmdstream.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_cmdstream.c.o -c ../src/gallium/drivers/panfrost/pan_cmdstream.c ../src/gallium/drivers/panfrost/pan_cmdstream.c: In function ‘panfrost_emit_blend’: ../src/gallium/drivers/panfrost/pan_cmdstream.c:362:40: warning: unused variable ‘fs’ [-Wunused-variable] 362 | struct panfrost_compiled_shader *fs = ctx->prog[PIPE_SHADER_FRAGMENT]; | ^~ [2565/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v12.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=12 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_csf.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_csf.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_csf.c.o -c ../src/gallium/drivers/panfrost/pan_csf.c ../src/gallium/drivers/panfrost/pan_csf.c: In function ‘csf_submit_wait_and_dump’: ../src/gallium/drivers/panfrost/pan_csf.c:571:11: warning: unused variable ‘ret’ [-Wunused-variable] 571 | int ret = | ^~~ ../src/gallium/drivers/panfrost/pan_csf.c: In function ‘csf_emit_draw_state’: ../src/gallium/drivers/panfrost/pan_csf.c:1089:9: warning: unused variable ‘idvs’ [-Wunused-variable] 1089 | bool idvs = vs->info.vs.idvs; | ^~~~ ../src/gallium/drivers/panfrost/pan_csf.c: In function ‘csf_cleanup_context_v12’: ../src/gallium/drivers/panfrost/pan_csf.c:1616:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 1616 | int ret; | ^~~ [2566/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_device.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_device.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_device.c.o -c ../src/gallium/drivers/panfrost/pan_device.c [2567/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_bo.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_bo.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_bo.c.o -c ../src/gallium/drivers/panfrost/pan_bo.c [2568/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_fence.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_fence.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_fence.c.o -c ../src/gallium/drivers/panfrost/pan_fence.c [2569/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_disk_cache.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_disk_cache.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_disk_cache.c.o -c ../src/gallium/drivers/panfrost/pan_disk_cache.c [2570/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_mod_conv_cso.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_mod_conv_cso.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_mod_conv_cso.c.o -c ../src/gallium/drivers/panfrost/pan_mod_conv_cso.c [2571/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_helpers.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_helpers.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_helpers.c.o -c ../src/gallium/drivers/panfrost/pan_helpers.c [2572/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_screen.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_screen.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_screen.c.o -c ../src/gallium/drivers/panfrost/pan_screen.c [2573/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost-v13.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DPAN_ARCH=13 -MD -MQ src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_csf.c.o -MF src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_csf.c.o.d -o src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_csf.c.o -c ../src/gallium/drivers/panfrost/pan_csf.c ../src/gallium/drivers/panfrost/pan_csf.c: In function ‘csf_submit_wait_and_dump’: ../src/gallium/drivers/panfrost/pan_csf.c:571:11: warning: unused variable ‘ret’ [-Wunused-variable] 571 | int ret = | ^~~ ../src/gallium/drivers/panfrost/pan_csf.c: In function ‘csf_emit_draw_state’: ../src/gallium/drivers/panfrost/pan_csf.c:1089:9: warning: unused variable ‘idvs’ [-Wunused-variable] 1089 | bool idvs = vs->info.vs.idvs; | ^~~~ ../src/gallium/drivers/panfrost/pan_csf.c: In function ‘csf_cleanup_context_v13’: ../src/gallium/drivers/panfrost/pan_csf.c:1616:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 1616 | int ret; | ^~~ [2574/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_blit.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_blit.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_blit.c.o -c ../src/gallium/drivers/panfrost/pan_blit.c [2575/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_context.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_context.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_context.c.o -c ../src/gallium/drivers/panfrost/pan_context.c ../src/gallium/drivers/panfrost/pan_context.c: In function ‘panfrost_fence_server_sync’: ../src/gallium/drivers/panfrost/pan_context.c:991:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 991 | int fd = -1, ret; | ^~~ [2576/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_resource.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_resource.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_resource.c.o -c ../src/gallium/drivers/panfrost/pan_resource.c [2577/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_job.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_job.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_job.c.o -c ../src/gallium/drivers/panfrost/pan_job.c [2578/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_mempool.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_mempool.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_mempool.c.o -c ../src/gallium/drivers/panfrost/pan_mempool.c [2579/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_remove_fragcolor_stores.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_remove_fragcolor_stores.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_remove_fragcolor_stores.c.o -c ../src/gallium/drivers/panfrost/pan_nir_remove_fragcolor_stores.c [2580/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_shader.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_shader.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_shader.c.o -c ../src/gallium/drivers/panfrost/pan_shader.c [2581/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_lower_sysvals.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_lower_sysvals.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_lower_sysvals.c.o -c ../src/gallium/drivers/panfrost/pan_nir_lower_sysvals.c [2582/4123] gcc -Isrc/gallium/winsys/etnaviv/drm/libetnavivdrm.a.p -Isrc/gallium/winsys/etnaviv/drm -I../src/gallium/winsys/etnaviv/drm -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/etnaviv/drm/libetnavivdrm.a.p/etnaviv_drm_winsys.c.o -MF src/gallium/winsys/etnaviv/drm/libetnavivdrm.a.p/etnaviv_drm_winsys.c.o.d -o src/gallium/winsys/etnaviv/drm/libetnavivdrm.a.p/etnaviv_drm_winsys.c.o -c ../src/gallium/winsys/etnaviv/drm/etnaviv_drm_winsys.c [2583/4123] gcc -Isrc/gallium/drivers/panfrost/libpanfrost.a.p -Isrc/gallium/drivers/panfrost -I../src/gallium/drivers/panfrost -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -Werror=pointer-arith -Werror=vla -DGALLIUM_PANFROST -Wno-pointer-arith -MD -MQ src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_lower_res_indices.c.o -MF src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_lower_res_indices.c.o.d -o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_lower_res_indices.c.o -c ../src/gallium/drivers/panfrost/pan_nir_lower_res_indices.c [2584/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_asm.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_asm.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_asm.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_asm.c [2585/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_blend.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_blend.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_blend.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_blend.c [2586/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/meson-generated_.._.._.._.._etnaviv_isa_etnaviv-isa.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/meson-generated_.._.._.._.._etnaviv_isa_etnaviv-isa.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/meson-generated_.._.._.._.._etnaviv_isa_etnaviv-isa.c.o -c src/etnaviv/isa/etnaviv-isa.c In file included from src/etnaviv/isa/etnaviv-isa.c:4638: ../src/compiler/isaspec/isaspec_decode_impl.c: In function ‘decode_error’: ../src/compiler/isaspec/isaspec_decode_impl.c:196:9: warning: ignoring return value of ‘vasprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 196 | vasprintf(&state->errors[state->num_errors++], fmt, ap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2587/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_compiler.c [2588/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_clear_blit.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_clear_blit.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_clear_blit.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_clear_blit.c [2589/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_emit.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_emit.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_emit.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_compiler_nir_emit.c [2590/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_blt.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_blt.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_blt.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_blt.c [2591/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_liveness.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_liveness.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_liveness.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_compiler_nir_liveness.c [2592/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_disasm.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_disasm.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_disasm.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_disasm.c [2593/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_ra.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_ra.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_ra.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_compiler_nir_ra.c [2594/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_disk_cache.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_disk_cache.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_disk_cache.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_disk_cache.c [2595/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_etc2.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_etc2.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_etc2.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_etc2.c [2596/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_context.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_context.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_context.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_context.c [2597/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_compiler_nir.c [2598/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_format.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_format.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_format.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_format.c [2599/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_fence.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_fence.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_fence.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_fence.c [2600/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn_v8.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn_v8.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn_v8.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_ml_nn_v8.c [2601/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn_v7.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn_v7.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn_v7.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_ml_nn_v7.c [2602/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_ml.c [2603/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_emit.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_emit.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_emit.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_emit.c [2604/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_texture.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_texture.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_texture.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_nir_lower_texture.c [2605/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_source_mods.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_source_mods.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_source_mods.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_nir_lower_source_mods.c [2606/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_tp.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_tp.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_tp.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_ml_tp.c [2607/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_ml_nn.c [2608/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_ubo_to_uniform.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_ubo_to_uniform.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_ubo_to_uniform.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_nir_lower_ubo_to_uniform.c [2609/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_perfmon.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_perfmon.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_perfmon.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_perfmon.c [2610/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_query.c [2611/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_nir.c [2612/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_sw.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_sw.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_sw.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_query_sw.c [2613/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc_occlusion.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc_occlusion.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc_occlusion.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_query_acc_occlusion.c [2614/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc_perfmon.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc_perfmon.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc_perfmon.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_query_acc_perfmon.c [2615/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_query_acc.c [2616/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_rasterizer.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_rasterizer.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_rasterizer.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_rasterizer.c [2617/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_screen.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_screen.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_screen.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_screen.c [2618/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_resource.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_resource.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_resource.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_resource.c [2619/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_shader.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_shader.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_shader.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_shader.c [2620/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_rs.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_rs.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_rs.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_rs.c [2621/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_surface.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_surface.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_surface.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_surface.c [2622/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_texture.c [2623/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_state.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_state.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_state.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_state.c [2624/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_tiling.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_tiling.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_tiling.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_tiling.c [2625/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture_desc.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture_desc.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture_desc.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_texture_desc.c [2626/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_yuv.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_yuv.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_yuv.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_yuv.c [2627/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_uniforms.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_uniforms.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_uniforms.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_uniforms.c [2628/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_transfer.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_transfer.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_transfer.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_transfer.c [2629/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture_state.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture_state.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture_state.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_texture_state.c [2630/4123] gcc -Isrc/gallium/winsys/kmsro/drm/libkmsrowinsys.a.p -Isrc/gallium/winsys/kmsro/drm -I../src/gallium/winsys/kmsro/drm -Isrc -I../src -Iinclude -I../include -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DGALLIUM_ETNAVIV -DGALLIUM_LIMA -DGALLIUM_V3D -DGALLIUM_VC4 -DGALLIUM_FREEDRENO -DGALLIUM_PANFROST -DGALLIUM_ASAHI -MD -MQ src/gallium/winsys/kmsro/drm/libkmsrowinsys.a.p/kmsro_drm_winsys.c.o -MF src/gallium/winsys/kmsro/drm/libkmsrowinsys.a.p/kmsro_drm_winsys.c.o.d -o src/gallium/winsys/kmsro/drm/libkmsrowinsys.a.p/kmsro_drm_winsys.c.o -c ../src/gallium/winsys/kmsro/drm/kmsro_drm_winsys.c [2631/4123] gcc -Isrc/gallium/winsys/v3d/drm/libv3dwinsys.a.p -Isrc/gallium/winsys/v3d/drm -I../src/gallium/winsys/v3d/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/v3d/drm/libv3dwinsys.a.p/v3d_drm_winsys.c.o -MF src/gallium/winsys/v3d/drm/libv3dwinsys.a.p/v3d_drm_winsys.c.o.d -o src/gallium/winsys/v3d/drm/libv3dwinsys.a.p/v3d_drm_winsys.c.o -c ../src/gallium/winsys/v3d/drm/v3d_drm_winsys.c [2632/4123] gcc -Isrc/gallium/drivers/etnaviv/libetnaviv.a.p -Isrc/gallium/drivers/etnaviv -I../src/gallium/drivers/etnaviv -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/etnaviv -I../src/etnaviv -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/etnaviv/isa -I../src/etnaviv/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/etnaviv/common -I../src/etnaviv/common -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_zsa.c.o -MF src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_zsa.c.o.d -o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_zsa.c.o -c ../src/gallium/drivers/etnaviv/etnaviv_zsa.c [2633/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v42.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_format_table.c.o -MF src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_format_table.c.o.d -o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_format_table.c.o -c ../src/gallium/drivers/v3d/v3dx_format_table.c [2634/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v42.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_job.c.o -MF src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_job.c.o.d -o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_job.c.o -c ../src/gallium/drivers/v3d/v3dx_job.c [2635/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v42.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_emit.c.o -MF src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_emit.c.o.d -o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_emit.c.o -c ../src/gallium/drivers/v3d/v3dx_emit.c [2636/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v42.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_tfu.c.o -MF src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_tfu.c.o.d -o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_tfu.c.o -c ../src/gallium/drivers/v3d/v3dx_tfu.c [2637/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v42.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_rcl.c.o -MF src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_rcl.c.o.d -o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_rcl.c.o -c ../src/gallium/drivers/v3d/v3dx_rcl.c [2638/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v42.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_draw.c.o -MF src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_draw.c.o.d -o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_draw.c.o -c ../src/gallium/drivers/v3d/v3dx_draw.c [2639/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v71.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_emit.c.o -MF src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_emit.c.o.d -o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_emit.c.o -c ../src/gallium/drivers/v3d/v3dx_emit.c [2640/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v71.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_format_table.c.o -MF src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_format_table.c.o.d -o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_format_table.c.o -c ../src/gallium/drivers/v3d/v3dx_format_table.c [2641/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v42.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_state.c.o -MF src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_state.c.o.d -o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_state.c.o -c ../src/gallium/drivers/v3d/v3dx_state.c [2642/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v71.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_job.c.o -MF src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_job.c.o.d -o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_job.c.o -c ../src/gallium/drivers/v3d/v3dx_job.c [2643/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v71.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_tfu.c.o -MF src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_tfu.c.o.d -o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_tfu.c.o -c ../src/gallium/drivers/v3d/v3dx_tfu.c [2644/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v71.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_rcl.c.o -MF src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_rcl.c.o.d -o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_rcl.c.o -c ../src/gallium/drivers/v3d/v3dx_rcl.c [2645/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v71.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_draw.c.o -MF src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_draw.c.o.d -o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_draw.c.o -c ../src/gallium/drivers/v3d/v3dx_draw.c [2646/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_cl.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_cl.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_cl.c.o -c ../src/gallium/drivers/v3d/v3d_cl.c [2647/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_bufmgr.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_bufmgr.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_bufmgr.c.o -c ../src/gallium/drivers/v3d/v3d_bufmgr.c [2648/4123] gcc -Isrc/gallium/drivers/v3d/libv3d-v71.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_state.c.o -MF src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_state.c.o.d -o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_state.c.o -c ../src/gallium/drivers/v3d/v3dx_state.c [2649/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_disk_cache.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_disk_cache.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_disk_cache.c.o -c ../src/gallium/drivers/v3d/v3d_disk_cache.c [2650/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_context.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_context.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_context.c.o -c ../src/gallium/drivers/v3d/v3d_context.c [2651/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_fence.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_fence.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_fence.c.o -c ../src/gallium/drivers/v3d/v3d_fence.c [2652/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_formats.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_formats.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_formats.c.o -c ../src/gallium/drivers/v3d/v3d_formats.c [2653/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_blit.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_blit.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_blit.c.o -c ../src/gallium/drivers/v3d/v3d_blit.c [2654/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_query.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_query.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_query.c.o -c ../src/gallium/drivers/v3d/v3d_query.c [2655/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_job.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_job.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_job.c.o -c ../src/gallium/drivers/v3d/v3d_job.c [2656/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_query_perfcnt.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_query_perfcnt.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_query_perfcnt.c.o -c ../src/gallium/drivers/v3d/v3d_query_perfcnt.c [2657/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_query_pipe.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_query_pipe.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_query_pipe.c.o -c ../src/gallium/drivers/v3d/v3d_query_pipe.c [2658/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_program.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_program.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_program.c.o -c ../src/gallium/drivers/v3d/v3d_program.c [2659/4123] gcc -Isrc/gallium/winsys/tegra/drm/libtegradrm.a.p -Isrc/gallium/winsys/tegra/drm -I../src/gallium/winsys/tegra/drm -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/tegra/drm/libtegradrm.a.p/tegra_drm_winsys.c.o -MF src/gallium/winsys/tegra/drm/libtegradrm.a.p/tegra_drm_winsys.c.o.d -o src/gallium/winsys/tegra/drm/libtegradrm.a.p/tegra_drm_winsys.c.o -c ../src/gallium/winsys/tegra/drm/tegra_drm_winsys.c [2660/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_screen.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_screen.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_screen.c.o -c ../src/gallium/drivers/v3d/v3d_screen.c [2661/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_uniforms.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_uniforms.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_uniforms.c.o -c ../src/gallium/drivers/v3d/v3d_uniforms.c [2662/4123] gcc -Isrc/gallium/drivers/v3d/libv3d.a.p -Isrc/gallium/drivers/v3d -I../src/gallium/drivers/v3d -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DV3D_BUILD_NEON -DUSE_V3D_SIMULATOR=0 -MD -MQ src/gallium/drivers/v3d/libv3d.a.p/v3d_resource.c.o -MF src/gallium/drivers/v3d/libv3d.a.p/v3d_resource.c.o.d -o src/gallium/drivers/v3d/libv3d.a.p/v3d_resource.c.o -c ../src/gallium/drivers/v3d/v3d_resource.c [2663/4123] gcc -Isrc/gallium/drivers/tegra/libtegra.a.p -Isrc/gallium/drivers/tegra -I../src/gallium/drivers/tegra -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/tegra/libtegra.a.p/tegra_screen.c.o -MF src/gallium/drivers/tegra/libtegra.a.p/tegra_screen.c.o.d -o src/gallium/drivers/tegra/libtegra.a.p/tegra_screen.c.o -c ../src/gallium/drivers/tegra/tegra_screen.c [2664/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/pb_buffer_simple_fenced.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/pb_buffer_simple_fenced.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/pb_buffer_simple_fenced.c.o -c ../src/gallium/winsys/svga/drm/pb_buffer_simple_fenced.c [2665/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_buffer.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_buffer.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_buffer.c.o -c ../src/gallium/winsys/svga/drm/vmw_buffer.c [2666/4123] gcc -Isrc/gallium/drivers/tegra/libtegra.a.p -Isrc/gallium/drivers/tegra -I../src/gallium/drivers/tegra -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/tegra/libtegra.a.p/tegra_context.c.o -MF src/gallium/drivers/tegra/libtegra.a.p/tegra_context.c.o.d -o src/gallium/drivers/tegra/libtegra.a.p/tegra_context.c.o -c ../src/gallium/drivers/tegra/tegra_context.c [2667/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_msg.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_msg.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_msg.c.o -c ../src/gallium/winsys/svga/drm/vmw_msg.c [2668/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_fence.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_fence.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_fence.c.o -c ../src/gallium/winsys/svga/drm/vmw_fence.c [2669/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_context.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_context.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_context.c.o -c ../src/gallium/winsys/svga/drm/vmw_context.c [2670/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen.c.o -c ../src/gallium/winsys/svga/drm/vmw_screen.c [2671/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_pools.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_pools.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_pools.c.o -c ../src/gallium/winsys/svga/drm/vmw_screen_pools.c [2672/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_dri.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_dri.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_dri.c.o -c ../src/gallium/winsys/svga/drm/vmw_screen_dri.c [2673/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_shader.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_shader.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_shader.c.o -c ../src/gallium/winsys/svga/drm/vmw_shader.c [2674/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_svga.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_svga.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_svga.c.o -c ../src/gallium/winsys/svga/drm/vmw_screen_svga.c [2675/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_surface.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_surface.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_surface.c.o -c ../src/gallium/winsys/svga/drm/vmw_surface.c [2676/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_ioctl.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_ioctl.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_ioctl.c.o -c ../src/gallium/winsys/svga/drm/vmw_screen_ioctl.c [2677/4123] gcc -Isrc/gallium/winsys/svga/drm/libsvgadrm.a.p -Isrc/gallium/winsys/svga/drm -I../src/gallium/winsys/svga/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -I../src/gallium/drivers/svga/include -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_query.c.o -MF src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_query.c.o.d -o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_query.c.o -c ../src/gallium/winsys/svga/drm/vmw_query.c [2678/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_context.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_context.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_context.c.o -c ../src/gallium/drivers/svga/svga_context.c [2679/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_draw_arrays.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_draw_arrays.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_draw_arrays.c.o -c ../src/gallium/drivers/svga/svga_draw_arrays.c [2680/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_cmd.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_cmd.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_cmd.c.o -c ../src/gallium/drivers/svga/svga_cmd.c [2681/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_cmd_vgpu10.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_cmd_vgpu10.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_cmd_vgpu10.c.o -c ../src/gallium/drivers/svga/svga_cmd_vgpu10.c [2682/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_draw_elements.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_draw_elements.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_draw_elements.c.o -c ../src/gallium/drivers/svga/svga_draw_elements.c [2683/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_format.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_format.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_format.c.o -c ../src/gallium/drivers/svga/svga_format.c [2684/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_link.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_link.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_link.c.o -c ../src/gallium/drivers/svga/svga_link.c [2685/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_image_view.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_image_view.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_image_view.c.o -c ../src/gallium/drivers/svga/svga_image_view.c [2686/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_draw.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_draw.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_draw.c.o -c ../src/gallium/drivers/svga/svga_draw.c [2687/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_blend.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_blend.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_blend.c.o -c ../src/gallium/drivers/svga/svga_pipe_blend.c [2688/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_constants.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_constants.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_constants.c.o -c ../src/gallium/drivers/svga/svga_pipe_constants.c [2689/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_blit.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_blit.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_blit.c.o -c ../src/gallium/drivers/svga/svga_pipe_blit.c [2690/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_clear.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_clear.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_clear.c.o -c ../src/gallium/drivers/svga/svga_pipe_clear.c [2691/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_depthstencil.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_depthstencil.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_depthstencil.c.o -c ../src/gallium/drivers/svga/svga_pipe_depthstencil.c [2692/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_cs.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_cs.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_cs.c.o -c ../src/gallium/drivers/svga/svga_pipe_cs.c [2693/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_flush.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_flush.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_flush.c.o -c ../src/gallium/drivers/svga/svga_pipe_flush.c [2694/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_draw.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_draw.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_draw.c.o -c ../src/gallium/drivers/svga/svga_pipe_draw.c [2695/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_fs.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_fs.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_fs.c.o -c ../src/gallium/drivers/svga/svga_pipe_fs.c [2696/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_gs.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_gs.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_gs.c.o -c ../src/gallium/drivers/svga/svga_pipe_gs.c [2697/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_ts.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_ts.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_ts.c.o -c ../src/gallium/drivers/svga/svga_pipe_ts.c [2698/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_misc.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_misc.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_misc.c.o -c ../src/gallium/drivers/svga/svga_pipe_misc.c [2699/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_rasterizer.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_rasterizer.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_rasterizer.c.o -c ../src/gallium/drivers/svga/svga_pipe_rasterizer.c [2700/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_query.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_query.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_query.c.o -c ../src/gallium/drivers/svga/svga_pipe_query.c [2701/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_sampler.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_sampler.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_sampler.c.o -c ../src/gallium/drivers/svga/svga_pipe_sampler.c [2702/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_vertex.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_vertex.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_vertex.c.o -c ../src/gallium/drivers/svga/svga_pipe_vertex.c [2703/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_streamout.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_streamout.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_streamout.c.o -c ../src/gallium/drivers/svga/svga_pipe_streamout.c [2704/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_pipe_vs.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_pipe_vs.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_vs.c.o -c ../src/gallium/drivers/svga/svga_pipe_vs.c [2705/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_resource_buffer.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_resource_buffer.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_resource_buffer.c.o -c ../src/gallium/drivers/svga/svga_resource_buffer.c [2706/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_resource.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_resource.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_resource.c.o -c ../src/gallium/drivers/svga/svga_resource.c [2707/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_sampler_view.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_sampler_view.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_sampler_view.c.o -c ../src/gallium/drivers/svga/svga_sampler_view.c [2708/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_resource_buffer_upload.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_resource_buffer_upload.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_resource_buffer_upload.c.o -c ../src/gallium/drivers/svga/svga_resource_buffer_upload.c [2709/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_screen.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_screen.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_screen.c.o -c ../src/gallium/drivers/svga/svga_screen.c [2710/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_resource_texture.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_resource_texture.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_resource_texture.c.o -c ../src/gallium/drivers/svga/svga_resource_texture.c [2711/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_screen_cache.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_screen_cache.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_screen_cache.c.o -c ../src/gallium/drivers/svga/svga_screen_cache.c [2712/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_shader.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_shader.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_shader.c.o -c ../src/gallium/drivers/svga/svga_shader.c [2713/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state.c.o -c ../src/gallium/drivers/svga/svga_state.c [2714/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_shader_buffer.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_shader_buffer.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_shader_buffer.c.o -c ../src/gallium/drivers/svga/svga_shader_buffer.c [2715/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_cs.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_cs.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_cs.c.o -c ../src/gallium/drivers/svga/svga_state_cs.c [2716/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_fs.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_fs.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_fs.c.o -c ../src/gallium/drivers/svga/svga_state_fs.c [2717/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_constants.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_constants.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_constants.c.o -c ../src/gallium/drivers/svga/svga_state_constants.c [2718/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_gs.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_gs.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_gs.c.o -c ../src/gallium/drivers/svga/svga_state_gs.c [2719/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_framebuffer.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_framebuffer.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_framebuffer.c.o -c ../src/gallium/drivers/svga/svga_state_framebuffer.c [2720/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_ts.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_ts.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_ts.c.o -c ../src/gallium/drivers/svga/svga_state_ts.c [2721/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_need_swtnl.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_need_swtnl.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_need_swtnl.c.o -c ../src/gallium/drivers/svga/svga_state_need_swtnl.c [2722/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_tgsi_transform.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_tgsi_transform.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_tgsi_transform.c.o -c ../src/gallium/drivers/svga/svga_state_tgsi_transform.c [2723/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_rss.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_rss.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_rss.c.o -c ../src/gallium/drivers/svga/svga_state_rss.c [2724/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_sampler.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_sampler.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_sampler.c.o -c ../src/gallium/drivers/svga/svga_state_sampler.c [2725/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_tss.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_tss.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_tss.c.o -c ../src/gallium/drivers/svga/svga_state_tss.c [2726/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_vdecl.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_vdecl.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_vdecl.c.o -c ../src/gallium/drivers/svga/svga_state_vdecl.c [2727/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_vs.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_vs.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_vs.c.o -c ../src/gallium/drivers/svga/svga_state_vs.c [2728/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_state_uav.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_state_uav.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_state_uav.c.o -c ../src/gallium/drivers/svga/svga_state_uav.c [2729/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_surface.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_surface.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_surface.c.o -c ../src/gallium/drivers/svga/svga_surface.c [2730/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_backend.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_backend.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_backend.c.o -c ../src/gallium/drivers/svga/svga_swtnl_backend.c [2731/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_draw.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_draw.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_draw.c.o -c ../src/gallium/drivers/svga/svga_swtnl_draw.c [2732/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_state.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_state.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_state.c.o -c ../src/gallium/drivers/svga/svga_swtnl_state.c [2733/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_tgsi.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_tgsi.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_tgsi.c.o -c ../src/gallium/drivers/svga/svga_tgsi.c [2734/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_decl_sm30.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_decl_sm30.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_decl_sm30.c.o -c ../src/gallium/drivers/svga/svga_tgsi_decl_sm30.c [2735/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_shader_dump.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_shader_dump.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_shader_dump.c.o -c ../src/gallium/drivers/svga/svgadump/svga_shader_dump.c [2736/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_shader_op.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_shader_op.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_shader_op.c.o -c ../src/gallium/drivers/svga/svgadump/svga_shader_op.c [2737/4123] gcc -Isrc/gallium/winsys/virgl/common/libvirglcommon.a.p -Isrc/gallium/winsys/virgl/common -I../src/gallium/winsys/virgl/common -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/virgl/common/libvirglcommon.a.p/virgl_resource_cache.c.o -MF src/gallium/winsys/virgl/common/libvirglcommon.a.p/virgl_resource_cache.c.o.d -o src/gallium/winsys/virgl/common/libvirglcommon.a.p/virgl_resource_cache.c.o -c ../src/gallium/winsys/virgl/common/virgl_resource_cache.c [2738/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_dump.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_dump.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_dump.c.o -c ../src/gallium/drivers/svga/svgadump/svga_dump.c [2739/4123] gcc -Isrc/gallium/winsys/virgl/vtest/libvirglvtest.a.p -Isrc/gallium/winsys/virgl/vtest -I../src/gallium/winsys/virgl/vtest -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/virtio -I../src/virtio -Isrc/gallium/winsys/virgl/common -I../src/gallium/winsys/virgl/common -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/virgl/vtest/libvirglvtest.a.p/virgl_vtest_socket.c.o -MF src/gallium/winsys/virgl/vtest/libvirglvtest.a.p/virgl_vtest_socket.c.o.d -o src/gallium/winsys/virgl/vtest/libvirglvtest.a.p/virgl_vtest_socket.c.o -c ../src/gallium/winsys/virgl/vtest/virgl_vtest_socket.c [2740/4123] gcc -Isrc/gallium/winsys/virgl/drm/libvirgldrm.a.p -Isrc/gallium/winsys/virgl/drm -I../src/gallium/winsys/virgl/drm -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/virtio -I../src/virtio -Isrc/gallium/winsys/virgl/common -I../src/gallium/winsys/virgl/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/virgl/drm/libvirgldrm.a.p/virgl_drm_winsys.c.o -MF src/gallium/winsys/virgl/drm/libvirgldrm.a.p/virgl_drm_winsys.c.o.d -o src/gallium/winsys/virgl/drm/libvirgldrm.a.p/virgl_drm_winsys.c.o -c ../src/gallium/winsys/virgl/drm/virgl_drm_winsys.c [2741/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_buffer.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_buffer.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_buffer.c.o -c ../src/gallium/drivers/virgl/virgl_buffer.c [2742/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_insn.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_insn.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_insn.c.o -c ../src/gallium/drivers/svga/svga_tgsi_insn.c [2743/4123] gcc -Isrc/gallium/winsys/virgl/vtest/libvirglvtest.a.p -Isrc/gallium/winsys/virgl/vtest -I../src/gallium/winsys/virgl/vtest -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/virtio -I../src/virtio -Isrc/gallium/winsys/virgl/common -I../src/gallium/winsys/virgl/common -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/virgl/vtest/libvirglvtest.a.p/virgl_vtest_winsys.c.o -MF src/gallium/winsys/virgl/vtest/libvirglvtest.a.p/virgl_vtest_winsys.c.o.d -o src/gallium/winsys/virgl/vtest/libvirglvtest.a.p/virgl_vtest_winsys.c.o -c ../src/gallium/winsys/virgl/vtest/virgl_vtest_winsys.c [2744/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_query.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_query.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_query.c.o -c ../src/gallium/drivers/virgl/virgl_query.c [2745/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_resource.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_resource.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_resource.c.o -c ../src/gallium/drivers/virgl/virgl_resource.c [2746/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_context.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_context.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_context.c.o -c ../src/gallium/drivers/virgl/virgl_context.c [2747/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_staging_mgr.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_staging_mgr.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_staging_mgr.c.o -c ../src/gallium/drivers/virgl/virgl_staging_mgr.c [2748/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_encode.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_encode.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_encode.c.o -c ../src/gallium/drivers/virgl/virgl_encode.c [2749/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_streamout.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_streamout.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_streamout.c.o -c ../src/gallium/drivers/virgl/virgl_streamout.c [2750/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_transfer_queue.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_transfer_queue.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_transfer_queue.c.o -c ../src/gallium/drivers/virgl/virgl_transfer_queue.c [2751/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_screen.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_screen.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_screen.c.o -c ../src/gallium/drivers/virgl/virgl_screen.c [2752/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_texture.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_texture.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_texture.c.o -c ../src/gallium/drivers/virgl/virgl_texture.c [2753/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_tgsi.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_tgsi.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_tgsi.c.o -c ../src/gallium/drivers/virgl/virgl_tgsi.c [2754/4123] gcc -Isrc/gallium/winsys/lima/drm/liblimawinsys.a.p -Isrc/gallium/winsys/lima/drm -I../src/gallium/winsys/lima/drm -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/winsys/lima/drm/liblimawinsys.a.p/lima_drm_winsys.c.o -MF src/gallium/winsys/lima/drm/liblimawinsys.a.p/lima_drm_winsys.c.o.d -o src/gallium/winsys/lima/drm/liblimawinsys.a.p/lima_drm_winsys.c.o -c ../src/gallium/winsys/lima/drm/lima_drm_winsys.c [2755/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/meson-generated_.._lima_nir_algebraic.c.o -MF src/gallium/drivers/lima/liblima.a.p/meson-generated_.._lima_nir_algebraic.c.o.d -o src/gallium/drivers/lima/liblima.a.p/meson-generated_.._lima_nir_algebraic.c.o -c src/gallium/drivers/lima/lima_nir_algebraic.c [2756/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_gp_nir.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_gp_nir.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_gp_nir.c.o -c ../src/gallium/drivers/lima/ir/gp/nir.c [2757/4123] gcc -Isrc/gallium/drivers/virgl/libvirgl.a.p -Isrc/gallium/drivers/virgl -I../src/gallium/drivers/virgl -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/virtio -I../src/virtio -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/virgl/libvirgl.a.p/virgl_video.c.o -MF src/gallium/drivers/virgl/libvirgl.a.p/virgl_video.c.o.d -o src/gallium/drivers/virgl/libvirgl.a.p/virgl_video.c.o -c ../src/gallium/drivers/virgl/virgl_video.c [2758/4123] gcc -Isrc/gallium/drivers/svga/libsvga.a.p -Isrc/gallium/drivers/svga -I../src/gallium/drivers/svga -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/drivers/svga/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_vgpu10.c.o -MF src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_vgpu10.c.o.d -o src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_vgpu10.c.o -c ../src/gallium/drivers/svga/svga_tgsi_vgpu10.c [2759/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_gp_node.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_gp_node.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_gp_node.c.o -c ../src/gallium/drivers/lima/ir/gp/node.c [2760/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_gp_lower.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_gp_lower.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_gp_lower.c.o -c ../src/gallium/drivers/lima/ir/gp/lower.c [2761/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_gp_instr.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_gp_instr.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_gp_instr.c.o -c ../src/gallium/drivers/lima/ir/gp/instr.c [2762/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_gp_reduce_scheduler.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_gp_reduce_scheduler.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_gp_reduce_scheduler.c.o -c ../src/gallium/drivers/lima/ir/gp/reduce_scheduler.c [2763/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_gp_codegen.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_gp_codegen.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_gp_codegen.c.o -c ../src/gallium/drivers/lima/ir/gp/codegen.c [2764/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_gp_scheduler.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_gp_scheduler.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_gp_scheduler.c.o -c ../src/gallium/drivers/lima/ir/gp/scheduler.c [2765/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_gp_optimize.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_gp_optimize.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_gp_optimize.c.o -c ../src/gallium/drivers/lima/ir/gp/optimize.c [2766/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_gp_disasm.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_gp_disasm.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_gp_disasm.c.o -c ../src/gallium/drivers/lima/ir/gp/disasm.c [2767/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_gp_regalloc.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_gp_regalloc.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_gp_regalloc.c.o -c ../src/gallium/drivers/lima/ir/gp/regalloc.c [2768/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_scheduler.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_scheduler.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_scheduler.c.o -c ../src/gallium/drivers/lima/ir/pp/scheduler.c [2769/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_node.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_node.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_node.c.o -c ../src/gallium/drivers/lima/ir/pp/node.c [2770/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_nir.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_nir.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_nir.c.o -c ../src/gallium/drivers/lima/ir/pp/nir.c [2771/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_lower.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_lower.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_lower.c.o -c ../src/gallium/drivers/lima/ir/pp/lower.c [2772/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_liveness.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_liveness.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_liveness.c.o -c ../src/gallium/drivers/lima/ir/pp/liveness.c [2773/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_instr.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_instr.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_instr.c.o -c ../src/gallium/drivers/lima/ir/pp/instr.c [2774/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_regalloc.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_regalloc.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_regalloc.c.o -c ../src/gallium/drivers/lima/ir/pp/regalloc.c [2775/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_codegen.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_codegen.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_codegen.c.o -c ../src/gallium/drivers/lima/ir/pp/codegen.c [2776/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_node_to_instr.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_node_to_instr.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_node_to_instr.c.o -c ../src/gallium/drivers/lima/ir/pp/node_to_instr.c [2777/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_compact.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_compact.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_compact.c.o -c ../src/gallium/drivers/lima/ir/pp/compact.c [2778/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_disasm.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_disasm.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_disasm.c.o -c ../src/gallium/drivers/lima/ir/pp/disasm.c [2779/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_pp_opt.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_pp_opt.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_pp_opt.c.o -c ../src/gallium/drivers/lima/ir/pp/opt.c [2780/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_consts.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_consts.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_consts.c.o -c ../src/gallium/drivers/lima/ir/lima_nir_duplicate_consts.c [2781/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_intrinsic.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_intrinsic.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_intrinsic.c.o -c ../src/gallium/drivers/lima/ir/lima_nir_duplicate_intrinsic.c [2782/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_modifiers.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_modifiers.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_modifiers.c.o -c ../src/gallium/drivers/lima/ir/lima_nir_duplicate_modifiers.c [2783/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_lower_uniform_to_scalar.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_lower_uniform_to_scalar.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_lower_uniform_to_scalar.c.o -c ../src/gallium/drivers/lima/ir/lima_nir_lower_uniform_to_scalar.c [2784/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_split_load_input.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_split_load_input.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_split_load_input.c.o -c ../src/gallium/drivers/lima/ir/lima_nir_split_load_input.c [2785/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_split_loads.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_split_loads.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_split_loads.c.o -c ../src/gallium/drivers/lima/ir/lima_nir_split_loads.c [2786/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_lower_txp.c.o -MF src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_lower_txp.c.o.d -o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_lower_txp.c.o -c ../src/gallium/drivers/lima/ir/lima_nir_lower_txp.c [2787/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_context.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_context.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_context.c.o -c ../src/gallium/drivers/lima/lima_context.c [2788/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_screen.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_screen.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_screen.c.o -c ../src/gallium/drivers/lima/lima_screen.c [2789/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_disk_cache.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_disk_cache.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_disk_cache.c.o -c ../src/gallium/drivers/lima/lima_disk_cache.c [2790/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_state.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_state.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_state.c.o -c ../src/gallium/drivers/lima/lima_state.c [2791/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_query.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_query.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_query.c.o -c ../src/gallium/drivers/lima/lima_query.c [2792/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_resource.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_resource.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_resource.c.o -c ../src/gallium/drivers/lima/lima_resource.c [2793/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_draw.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_draw.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_draw.c.o -c ../src/gallium/drivers/lima/lima_draw.c [2794/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_program.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_program.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_program.c.o -c ../src/gallium/drivers/lima/lima_program.c [2795/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_bo.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_bo.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_bo.c.o -c ../src/gallium/drivers/lima/lima_bo.c [2796/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_util.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_util.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_util.c.o -c ../src/gallium/drivers/lima/lima_util.c [2797/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_texture.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_texture.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_texture.c.o -c ../src/gallium/drivers/lima/lima_texture.c [2798/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_fence.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_fence.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_fence.c.o -c ../src/gallium/drivers/lima/lima_fence.c [2799/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_format.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_format.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_format.c.o -c ../src/gallium/drivers/lima/lima_format.c [2800/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_job.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_job.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_job.c.o -c ../src/gallium/drivers/lima/lima_job.c [2801/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_parser.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_parser.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_parser.c.o -c ../src/gallium/drivers/lima/lima_parser.c [2802/4123] gcc -Isrc/gallium/drivers/lima/liblima.a.p -Isrc/gallium/drivers/lima -I../src/gallium/drivers/lima -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/gallium/drivers/lima/genxml -I../src/gallium/drivers/lima/genxml -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/lima/liblima.a.p/lima_blit.c.o -MF src/gallium/drivers/lima/liblima.a.p/lima_blit.c.o.d -o src/gallium/drivers/lima/liblima.a.p/lima_blit.c.o -c ../src/gallium/drivers/lima/lima_blit.c [2803/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_nir_algebraic.c.o -MF src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_nir_algebraic.c.o.d -o src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_nir_algebraic.c.o -c src/gallium/drivers/zink/zink_nir_algebraic.c [2804/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_instance.c.o -MF src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_instance.c.o.d -o src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_instance.c.o -c src/gallium/drivers/zink/zink_instance.c [2805/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_lower_cubemap_to_array.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_lower_cubemap_to_array.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_lower_cubemap_to_array.c.o -c ../src/gallium/drivers/zink/zink_lower_cubemap_to_array.c [2806/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_device_info.c.o -MF src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_device_info.c.o.d -o src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_device_info.c.o -c src/gallium/drivers/zink/zink_device_info.c [2807/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/meson-generated_.._.._.._.._vulkan_util_vk_dispatch_table.c.o -MF src/gallium/drivers/zink/libzink.a.p/meson-generated_.._.._.._.._vulkan_util_vk_dispatch_table.c.o.d -o src/gallium/drivers/zink/libzink.a.p/meson-generated_.._.._.._.._vulkan_util_vk_dispatch_table.c.o -c src/vulkan/util/vk_dispatch_table.c [2808/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_blit.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_blit.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_blit.c.o -c ../src/gallium/drivers/zink/zink_blit.c [2809/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_batch.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_batch.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_batch.c.o -c ../src/gallium/drivers/zink/zink_batch.c [2810/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/nir_to_spirv_spirv_builder.c.o -MF src/gallium/drivers/zink/libzink.a.p/nir_to_spirv_spirv_builder.c.o.d -o src/gallium/drivers/zink/libzink.a.p/nir_to_spirv_spirv_builder.c.o -c ../src/gallium/drivers/zink/nir_to_spirv/spirv_builder.c [2811/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/nir_to_spirv_nir_to_spirv.c.o -MF src/gallium/drivers/zink/libzink.a.p/nir_to_spirv_nir_to_spirv.c.o.d -o src/gallium/drivers/zink/libzink.a.p/nir_to_spirv_nir_to_spirv.c.o -c ../src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c [2812/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_bo.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_bo.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_bo.c.o -c ../src/gallium/drivers/zink/zink_bo.c [2813/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_clear.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_clear.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_clear.c.o -c ../src/gallium/drivers/zink/zink_clear.c [2814/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_kopper.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_kopper.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_kopper.c.o -c ../src/gallium/drivers/zink/zink_kopper.c [2815/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_descriptors.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_descriptors.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_descriptors.c.o -c ../src/gallium/drivers/zink/zink_descriptors.c [2816/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_fence.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_fence.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_fence.c.o -c ../src/gallium/drivers/zink/zink_fence.c [2817/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_format.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_format.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_format.c.o -c ../src/gallium/drivers/zink/zink_format.c [2818/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_framebuffer.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_framebuffer.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_framebuffer.c.o -c ../src/gallium/drivers/zink/zink_framebuffer.c [2819/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_pipeline.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_pipeline.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_pipeline.c.o -c ../src/gallium/drivers/zink/zink_pipeline.c [2820/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_compiler.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_compiler.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_compiler.c.o -c ../src/gallium/drivers/zink/zink_compiler.c [2821/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_context.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_context.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_context.c.o -c ../src/gallium/drivers/zink/zink_context.c [2822/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_program.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_program.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_program.c.o -c ../src/gallium/drivers/zink/zink_program.c [2823/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_query.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_query.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_query.c.o -c ../src/gallium/drivers/zink/zink_query.c [2824/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_render_pass.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_render_pass.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_render_pass.c.o -c ../src/gallium/drivers/zink/zink_render_pass.c [2825/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_state.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_state.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_state.c.o -c ../src/gallium/drivers/zink/zink_state.c [2826/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_surface.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_surface.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_surface.c.o -c ../src/gallium/drivers/zink/zink_surface.c [2827/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_resource.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_resource.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_resource.c.o -c ../src/gallium/drivers/zink/zink_resource.c [2828/4123] gcc -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_screen.c.o -MF src/gallium/drivers/zink/libzink.a.p/zink_screen.c.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_screen.c.o -c ../src/gallium/drivers/zink/zink_screen.c [2829/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_batch.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_batch.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_batch.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_batch.cpp [2830/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_copy.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_copy.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_copy.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_copy.cpp [2831/4123] g++ -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_synchronization.cpp.o -MF src/gallium/drivers/zink/libzink.a.p/zink_synchronization.cpp.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_synchronization.cpp.o -c ../src/gallium/drivers/zink/zink_synchronization.cpp [2832/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_bufmgr.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_bufmgr.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_bufmgr.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_bufmgr.cpp [2833/4123] gcc -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_format.c.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_format.c.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_format.c.o -c ../src/gallium/drivers/d3d12/d3d12_format.c [2834/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_fence.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_fence.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_fence.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_fence.cpp [2835/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_residency.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_residency.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_residency.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_residency.cpp [2836/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_context_common.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_context_common.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_context_common.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_context_common.cpp [2837/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_resource_state.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_resource_state.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_resource_state.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_resource_state.cpp [2838/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_resource.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_resource.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_resource.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_resource.cpp [2839/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_screen.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_screen.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_screen.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_screen.cpp [2840/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_surface.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_surface.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_surface.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_surface.cpp [2841/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_blit.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_blit.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_blit.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_blit.cpp [2842/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_draw.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_draw.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_draw.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_draw.cpp [2843/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_cmd_signature.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_cmd_signature.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_cmd_signature.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_cmd_signature.cpp [2844/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_context_graphics.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_context_graphics.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_context_graphics.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_context_graphics.cpp [2845/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_compiler.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_compiler.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_compiler.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_compiler.cpp [2846/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_descriptor_pool.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_descriptor_pool.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_descriptor_pool.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_descriptor_pool.cpp [2847/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_compute_transforms.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_compute_transforms.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_compute_transforms.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_compute_transforms.cpp [2848/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_pipeline_state.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_pipeline_state.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_pipeline_state.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_pipeline_state.cpp [2849/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_query.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_query.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_query.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_query.cpp [2850/4123] gcc -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_nir_passes.c.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_nir_passes.c.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_nir_passes.c.o -c ../src/gallium/drivers/d3d12/d3d12_nir_passes.c [2851/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_root_signature.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_root_signature.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_root_signature.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_root_signature.cpp [2852/4123] gcc -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_lower_image_casts.c.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_lower_image_casts.c.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_lower_image_casts.c.o -c ../src/gallium/drivers/d3d12/d3d12_lower_image_casts.c [2853/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_gs_variant.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_gs_variant.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_gs_variant.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_gs_variant.cpp [2854/4123] gcc -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_lower_point_sprite.c.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_lower_point_sprite.c.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_lower_point_sprite.c.o -c ../src/gallium/drivers/d3d12/d3d12_lower_point_sprite.c [2855/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_tcs_variant.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_tcs_variant.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_tcs_variant.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_tcs_variant.cpp [2856/4123] g++ -Isrc/gallium/drivers/zink/libzink.a.p -Isrc/gallium/drivers/zink -I../src/gallium/drivers/zink -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/vulkan/util -I../src/vulkan/util -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/drivers/zink/libzink.a.p/zink_draw.cpp.o -MF src/gallium/drivers/zink/libzink.a.p/zink_draw.cpp.o.d -o src/gallium/drivers/zink/libzink.a.p/zink_draw.cpp.o -c ../src/gallium/drivers/zink/zink_draw.cpp [2857/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_references_mgr.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_references_mgr.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_references_mgr.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_dec_references_mgr.cpp ../src/gallium/drivers/d3d12/d3d12_video_dec_references_mgr.cpp: In member function ‘D3D12_VIDEO_DECODE_REFERENCE_FRAMES d3d12_video_decoder_references_manager::get_current_reference_frames()’: ../src/gallium/drivers/d3d12/d3d12_video_dec_references_mgr.cpp:133:12: warning: variable ‘hr’ set but not used [-Wunused-but-set-variable] 133 | HRESULT hr = S_OK; | ^~ [2858/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_dec.cpp [2859/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_buffer.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_buffer.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_buffer.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_buffer.cpp [2860/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_encoder_bitstream.cpp [2861/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_texture_array_dpb_manager.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_texture_array_dpb_manager.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_texture_array_dpb_manager.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_texture_array_dpb_manager.cpp [2862/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_array_of_textures_dpb_manager.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_array_of_textures_dpb_manager.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_array_of_textures_dpb_manager.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_array_of_textures_dpb_manager.cpp [2863/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_screen.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_screen.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_screen.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_screen.cpp ../src/gallium/drivers/d3d12/d3d12_video_screen.cpp: In function ‘bool is_d3d12_video_decode_format_supported(pipe_screen*, pipe_format, pipe_video_profile)’: ../src/gallium/drivers/d3d12/d3d12_video_screen.cpp:2132:9: warning: unused variable ‘emptyGUID’ [-Wunused-variable] 2132 | GUID emptyGUID = {}; | ^~~~~~~~~ [2864/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_proc.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_proc.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_proc.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_proc.cpp [2865/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_h264.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_h264.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_h264.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_dec_h264.cpp [2866/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_hevc.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_hevc.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_hevc.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_dec_hevc.cpp [2867/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_enc.cpp [2868/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_vp9.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_vp9.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_vp9.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_dec_vp9.cpp [2869/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_av1.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_av1.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_av1.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_dec_av1.cpp [2870/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_h264.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_h264.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_h264.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_encoder_bitstream_builder_h264.cpp [2871/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_nalu_writer_h264.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_nalu_writer_h264.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_nalu_writer_h264.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_encoder_nalu_writer_h264.cpp ../src/gallium/drivers/d3d12/d3d12_video_encoder_nalu_writer_h264.cpp: In member function ‘uint32_t d3d12_video_nalu_writer_h264::wrap_rbsp_into_nalu(d3d12_video_encoder_bitstream*, d3d12_video_encoder_bitstream*, uint32_t, uint32_t, const H264_SLICE_PREFIX_SVC*)’: ../src/gallium/drivers/d3d12/d3d12_video_encoder_nalu_writer_h264.cpp:274:9: warning: variable ‘isAligned’ set but not used [-Wunused-but-set-variable] 274 | bool isAligned = pRBSP->is_byte_aligned(); // causes side-effects in object state, don't put inside assert() | ^~~~~~~~~ [2872/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_h264.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_h264.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_h264.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_enc_h264.cpp [2873/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_hevc.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_hevc.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_hevc.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_encoder_bitstream_builder_hevc.cpp [2874/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_h264.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_h264.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_h264.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_encoder_references_manager_h264.cpp [2875/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_nalu_writer_hevc.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_nalu_writer_hevc.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_nalu_writer_hevc.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_encoder_nalu_writer_hevc.cpp [2876/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_hevc.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_hevc.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_hevc.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_enc_hevc.cpp [2877/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_hevc.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_hevc.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_hevc.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_encoder_references_manager_hevc.cpp [2878/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_av1.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_av1.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_av1.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_encoder_bitstream_builder_av1.cpp [2879/4123] /usr/bin/bindgen ../src/gallium/frontends/rusticl/rusticl_libc_bindings.h --output /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/frontends/rusticl/rusticl_libc_bindings.rs --no-convert-floats --default-enum-style rust --with-derive-partialeq --with-derive-eq --with-derive-partialord --with-derive-ord --with-derive-hash --with-derive-default --anon-fields-prefix anon_ --allowlist-function close --allowlist-function dlsym --allowlist-function free --allowlist-function malloc --rust-target 1.89.0 --rust-edition 2021 -- -fno-builtin-malloc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DHAVE_ETNAVIV_NO_PEST -DNDEBUG -I/usr/include/valgrind -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -std=c11 -MD -MQ ../src/gallium/frontends/rusticl/rusticl_libc_bindings.h -MF src/gallium/frontends/rusticl/rusticl_libc_bindings.h.d Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [2880/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_av1.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_av1.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_av1.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_enc_av1.cpp [2881/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_av1.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_av1.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_av1.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_video_encoder_references_manager_av1.cpp [2882/4123] g++ -Isrc/gallium/drivers/d3d12/libd3d12.a.p -Isrc/gallium/drivers/d3d12 -I../src/gallium/drivers/d3d12 -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/microsoft/compiler -I../src/microsoft/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -I/usr/include/wsl/stubs -I/usr/include/directx -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DHAVE_GALLIUM_D3D12_GRAPHICS -MD -MQ src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_dxcore_screen.cpp.o -MF src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_dxcore_screen.cpp.o.d -o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_dxcore_screen.cpp.o -c ../src/gallium/drivers/d3d12/d3d12_dxcore_screen.cpp [2883/4123] gcc -Isrc/gallium/frontends/rusticl/librusticl_c.a.p -Isrc/gallium/frontends/rusticl -I../src/gallium/frontends/rusticl -I../redhat-linux-build -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc/compiler/nir -I../src/compiler/nir -Isrc -I../src -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DHAVE_ETNAVIV_NO_PEST -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DCL_TARGET_OPENCL_VERSION=300 -Wno-missing-prototypes -MD -MQ src/gallium/frontends/rusticl/librusticl_c.a.p/rusticl_system_bindings.c.o -MF src/gallium/frontends/rusticl/librusticl_c.a.p/rusticl_system_bindings.c.o.d -o src/gallium/frontends/rusticl/librusticl_c.a.p/rusticl_system_bindings.c.o -c ../src/gallium/frontends/rusticl/rusticl_system_bindings.c [2884/4123] gcc -Isrc/gallium/frontends/rusticl/librusticl_c.a.p -Isrc/gallium/frontends/rusticl -I../src/gallium/frontends/rusticl -I../redhat-linux-build -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc/compiler/nir -I../src/compiler/nir -Isrc -I../src -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DHAVE_ETNAVIV_NO_PEST -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DCL_TARGET_OPENCL_VERSION=300 -Wno-missing-prototypes -MD -MQ src/gallium/frontends/rusticl/librusticl_c.a.p/rusticl_nir.c.o -MF src/gallium/frontends/rusticl/librusticl_c.a.p/rusticl_nir.c.o.d -o src/gallium/frontends/rusticl/librusticl_c.a.p/rusticl_nir.c.o -c ../src/gallium/frontends/rusticl/rusticl_nir.c [2885/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/buffer.c.o -MF src/gallium/frontends/va/libva_st.a.p/buffer.c.o.d -o src/gallium/frontends/va/libva_st.a.p/buffer.c.o -c ../src/gallium/frontends/va/buffer.c [2886/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/config.c.o -MF src/gallium/frontends/va/libva_st.a.p/config.c.o.d -o src/gallium/frontends/va/libva_st.a.p/config.c.o -c ../src/gallium/frontends/va/config.c [2887/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/display.c.o -MF src/gallium/frontends/va/libva_st.a.p/display.c.o.d -o src/gallium/frontends/va/libva_st.a.p/display.c.o -c ../src/gallium/frontends/va/display.c [2888/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/context.c.o -MF src/gallium/frontends/va/libva_st.a.p/context.c.o.d -o src/gallium/frontends/va/libva_st.a.p/context.c.o -c ../src/gallium/frontends/va/context.c [2889/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture_mpeg12.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture_mpeg12.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture_mpeg12.c.o -c ../src/gallium/frontends/va/picture_mpeg12.c [2890/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/image.c.o -MF src/gallium/frontends/va/libva_st.a.p/image.c.o.d -o src/gallium/frontends/va/libva_st.a.p/image.c.o -c ../src/gallium/frontends/va/image.c [2891/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture_mpeg4.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture_mpeg4.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture_mpeg4.c.o -c ../src/gallium/frontends/va/picture_mpeg4.c [2892/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture_h264.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture_h264.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture_h264.c.o -c ../src/gallium/frontends/va/picture_h264.c [2893/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture.c.o -c ../src/gallium/frontends/va/picture.c [2894/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture_vc1.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture_vc1.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture_vc1.c.o -c ../src/gallium/frontends/va/picture_vc1.c [2895/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture_hevc.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture_hevc.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture_hevc.c.o -c ../src/gallium/frontends/va/picture_hevc.c [2896/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture_mjpeg.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture_mjpeg.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture_mjpeg.c.o -c ../src/gallium/frontends/va/picture_mjpeg.c [2897/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture_vp9.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture_vp9.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture_vp9.c.o -c ../src/gallium/frontends/va/picture_vp9.c [2898/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture_av1.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture_av1.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture_av1.c.o -c ../src/gallium/frontends/va/picture_av1.c [2899/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/postproc.c.o -MF src/gallium/frontends/va/libva_st.a.p/postproc.c.o.d -o src/gallium/frontends/va/libva_st.a.p/postproc.c.o -c ../src/gallium/frontends/va/postproc.c [2900/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/subpicture.c.o -MF src/gallium/frontends/va/libva_st.a.p/subpicture.c.o.d -o src/gallium/frontends/va/libva_st.a.p/subpicture.c.o -c ../src/gallium/frontends/va/subpicture.c [2901/4123] gcc -Isrc/gallium/frontends/rusticl/librusticl_c.a.p -Isrc/gallium/frontends/rusticl -I../src/gallium/frontends/rusticl -I../redhat-linux-build -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc/compiler/nir -I../src/compiler/nir -Isrc -I../src -Isrc/compiler -I../src/compiler -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DHAVE_ETNAVIV_NO_PEST -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DCL_TARGET_OPENCL_VERSION=300 -Wno-missing-prototypes -MD -MQ src/gallium/frontends/rusticl/librusticl_c.a.p/meson-generated_.._rusticl_mesa_bindings.c.o -MF src/gallium/frontends/rusticl/librusticl_c.a.p/meson-generated_.._rusticl_mesa_bindings.c.o.d -o src/gallium/frontends/rusticl/librusticl_c.a.p/meson-generated_.._rusticl_mesa_bindings.c.o -c src/gallium/frontends/rusticl/rusticl_mesa_bindings.c [2902/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/surface.c.o -MF src/gallium/frontends/va/libva_st.a.p/surface.c.o.d -o src/gallium/frontends/va/libva_st.a.p/surface.c.o -c ../src/gallium/frontends/va/surface.c [2903/4123] gcc -Isrc/gallium/frontends/vdpau/libvdpau_st.a.p -Isrc/gallium/frontends/vdpau -I../src/gallium/frontends/vdpau -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVER_MAJOR=1 -DVER_MINOR=0 -MD -MQ src/gallium/frontends/vdpau/libvdpau_st.a.p/bitmap.c.o -MF src/gallium/frontends/vdpau/libvdpau_st.a.p/bitmap.c.o.d -o src/gallium/frontends/vdpau/libvdpau_st.a.p/bitmap.c.o -c ../src/gallium/frontends/vdpau/bitmap.c [2904/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture_h264_enc.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture_h264_enc.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture_h264_enc.c.o -c ../src/gallium/frontends/va/picture_h264_enc.c [2905/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture_av1_enc.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture_av1_enc.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture_av1_enc.c.o -c ../src/gallium/frontends/va/picture_av1_enc.c [2906/4123] gcc -Isrc/gallium/frontends/vdpau/libvdpau_st.a.p -Isrc/gallium/frontends/vdpau -I../src/gallium/frontends/vdpau -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVER_MAJOR=1 -DVER_MINOR=0 -MD -MQ src/gallium/frontends/vdpau/libvdpau_st.a.p/device.c.o -MF src/gallium/frontends/vdpau/libvdpau_st.a.p/device.c.o.d -o src/gallium/frontends/vdpau/libvdpau_st.a.p/device.c.o -c ../src/gallium/frontends/vdpau/device.c [2907/4123] gcc -Isrc/gallium/frontends/vdpau/libvdpau_st.a.p -Isrc/gallium/frontends/vdpau -I../src/gallium/frontends/vdpau -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVER_MAJOR=1 -DVER_MINOR=0 -MD -MQ src/gallium/frontends/vdpau/libvdpau_st.a.p/ftab.c.o -MF src/gallium/frontends/vdpau/libvdpau_st.a.p/ftab.c.o.d -o src/gallium/frontends/vdpau/libvdpau_st.a.p/ftab.c.o -c ../src/gallium/frontends/vdpau/ftab.c [2908/4123] gcc -Isrc/gallium/frontends/vdpau/libvdpau_st.a.p -Isrc/gallium/frontends/vdpau -I../src/gallium/frontends/vdpau -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVER_MAJOR=1 -DVER_MINOR=0 -MD -MQ src/gallium/frontends/vdpau/libvdpau_st.a.p/htab.c.o -MF src/gallium/frontends/vdpau/libvdpau_st.a.p/htab.c.o.d -o src/gallium/frontends/vdpau/libvdpau_st.a.p/htab.c.o -c ../src/gallium/frontends/vdpau/htab.c [2909/4123] gcc -Isrc/gallium/frontends/vdpau/libvdpau_st.a.p -Isrc/gallium/frontends/vdpau -I../src/gallium/frontends/vdpau -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVER_MAJOR=1 -DVER_MINOR=0 -MD -MQ src/gallium/frontends/vdpau/libvdpau_st.a.p/decode.c.o -MF src/gallium/frontends/vdpau/libvdpau_st.a.p/decode.c.o.d -o src/gallium/frontends/vdpau/libvdpau_st.a.p/decode.c.o -c ../src/gallium/frontends/vdpau/decode.c [2910/4123] gcc -Isrc/gallium/frontends/vdpau/libvdpau_st.a.p -Isrc/gallium/frontends/vdpau -I../src/gallium/frontends/vdpau -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVER_MAJOR=1 -DVER_MINOR=0 -MD -MQ src/gallium/frontends/vdpau/libvdpau_st.a.p/mixer.c.o -MF src/gallium/frontends/vdpau/libvdpau_st.a.p/mixer.c.o.d -o src/gallium/frontends/vdpau/libvdpau_st.a.p/mixer.c.o -c ../src/gallium/frontends/vdpau/mixer.c [2911/4123] gcc -Isrc/gallium/frontends/vdpau/libvdpau_st.a.p -Isrc/gallium/frontends/vdpau -I../src/gallium/frontends/vdpau -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVER_MAJOR=1 -DVER_MINOR=0 -MD -MQ src/gallium/frontends/vdpau/libvdpau_st.a.p/preemption.c.o -MF src/gallium/frontends/vdpau/libvdpau_st.a.p/preemption.c.o.d -o src/gallium/frontends/vdpau/libvdpau_st.a.p/preemption.c.o -c ../src/gallium/frontends/vdpau/preemption.c [2912/4123] gcc -Isrc/gallium/frontends/vdpau/libvdpau_st.a.p -Isrc/gallium/frontends/vdpau -I../src/gallium/frontends/vdpau -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVER_MAJOR=1 -DVER_MINOR=0 -MD -MQ src/gallium/frontends/vdpau/libvdpau_st.a.p/output.c.o -MF src/gallium/frontends/vdpau/libvdpau_st.a.p/output.c.o.d -o src/gallium/frontends/vdpau/libvdpau_st.a.p/output.c.o -c ../src/gallium/frontends/vdpau/output.c [2913/4123] gcc -Isrc/gallium/frontends/vdpau/libvdpau_st.a.p -Isrc/gallium/frontends/vdpau -I../src/gallium/frontends/vdpau -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVER_MAJOR=1 -DVER_MINOR=0 -MD -MQ src/gallium/frontends/vdpau/libvdpau_st.a.p/presentation.c.o -MF src/gallium/frontends/vdpau/libvdpau_st.a.p/presentation.c.o.d -o src/gallium/frontends/vdpau/libvdpau_st.a.p/presentation.c.o -c ../src/gallium/frontends/vdpau/presentation.c [2914/4123] gcc -Isrc/gallium/frontends/vdpau/libvdpau_st.a.p -Isrc/gallium/frontends/vdpau -I../src/gallium/frontends/vdpau -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVER_MAJOR=1 -DVER_MINOR=0 -MD -MQ src/gallium/frontends/vdpau/libvdpau_st.a.p/query.c.o -MF src/gallium/frontends/vdpau/libvdpau_st.a.p/query.c.o.d -o src/gallium/frontends/vdpau/libvdpau_st.a.p/query.c.o -c ../src/gallium/frontends/vdpau/query.c [2915/4123] gcc -Isrc/gallium/frontends/vdpau/libvdpau_st.a.p -Isrc/gallium/frontends/vdpau -I../src/gallium/frontends/vdpau -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVER_MAJOR=1 -DVER_MINOR=0 -MD -MQ src/gallium/frontends/vdpau/libvdpau_st.a.p/surface.c.o -MF src/gallium/frontends/vdpau/libvdpau_st.a.p/surface.c.o.d -o src/gallium/frontends/vdpau/libvdpau_st.a.p/surface.c.o -c ../src/gallium/frontends/vdpau/surface.c [2916/4123] gcc -Isrc/gallium/frontends/dri/libdri.a.p -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/loader -I../src/loader -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP '-DKOPPER_LIB_NAMES="libEGL_mesa and libGLX_mesa"' -MD -MQ src/gallium/frontends/dri/libdri.a.p/dri_context.c.o -MF src/gallium/frontends/dri/libdri.a.p/dri_context.c.o.d -o src/gallium/frontends/dri/libdri.a.p/dri_context.c.o -c ../src/gallium/frontends/dri/dri_context.c [2917/4123] gcc -Isrc/gallium/frontends/dri/libdri.a.p -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/loader -I../src/loader -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP '-DKOPPER_LIB_NAMES="libEGL_mesa and libGLX_mesa"' -MD -MQ src/gallium/frontends/dri/libdri.a.p/dri_drawable.c.o -MF src/gallium/frontends/dri/libdri.a.p/dri_drawable.c.o.d -o src/gallium/frontends/dri/libdri.a.p/dri_drawable.c.o -c ../src/gallium/frontends/dri/dri_drawable.c [2918/4123] gcc -Isrc/gallium/frontends/va/libva_st.a.p -Isrc/gallium/frontends/va -I../src/gallium/frontends/va -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVA_DRIVER_INIT_FUNC=__vaDriverInit_1_22 -MD -MQ src/gallium/frontends/va/libva_st.a.p/picture_hevc_enc.c.o -MF src/gallium/frontends/va/libva_st.a.p/picture_hevc_enc.c.o.d -o src/gallium/frontends/va/libva_st.a.p/picture_hevc_enc.c.o -c ../src/gallium/frontends/va/picture_hevc_enc.c [2919/4123] gcc -Isrc/gallium/frontends/dri/libdri.a.p -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/loader -I../src/loader -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP '-DKOPPER_LIB_NAMES="libEGL_mesa and libGLX_mesa"' -MD -MQ src/gallium/frontends/dri/libdri.a.p/dri_query_renderer.c.o -MF src/gallium/frontends/dri/libdri.a.p/dri_query_renderer.c.o.d -o src/gallium/frontends/dri/libdri.a.p/dri_query_renderer.c.o -c ../src/gallium/frontends/dri/dri_query_renderer.c [2920/4123] gcc -Isrc/gallium/frontends/dri/libdri.a.p -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/loader -I../src/loader -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP '-DKOPPER_LIB_NAMES="libEGL_mesa and libGLX_mesa"' -MD -MQ src/gallium/frontends/dri/libdri.a.p/dri_helpers.c.o -MF src/gallium/frontends/dri/libdri.a.p/dri_helpers.c.o.d -o src/gallium/frontends/dri/libdri.a.p/dri_helpers.c.o -c ../src/gallium/frontends/dri/dri_helpers.c [2921/4123] gcc -Isrc/gallium/frontends/dri/libdri.a.p -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/loader -I../src/loader -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP '-DKOPPER_LIB_NAMES="libEGL_mesa and libGLX_mesa"' -MD -MQ src/gallium/frontends/dri/libdri.a.p/dri_screen.c.o -MF src/gallium/frontends/dri/libdri.a.p/dri_screen.c.o.d -o src/gallium/frontends/dri/libdri.a.p/dri_screen.c.o -c ../src/gallium/frontends/dri/dri_screen.c [2922/4123] gcc -Isrc/gallium/frontends/dri/libdri.a.p -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/loader -I../src/loader -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP '-DKOPPER_LIB_NAMES="libEGL_mesa and libGLX_mesa"' -MD -MQ src/gallium/frontends/dri/libdri.a.p/dri_util.c.o -MF src/gallium/frontends/dri/libdri.a.p/dri_util.c.o.d -o src/gallium/frontends/dri/libdri.a.p/dri_util.c.o -c ../src/gallium/frontends/dri/dri_util.c [2923/4123] gcc -Isrc/gallium/frontends/dri/libdri.a.p -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/loader -I../src/loader -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP '-DKOPPER_LIB_NAMES="libEGL_mesa and libGLX_mesa"' -MD -MQ src/gallium/frontends/dri/libdri.a.p/drisw.c.o -MF src/gallium/frontends/dri/libdri.a.p/drisw.c.o.d -o src/gallium/frontends/dri/libdri.a.p/drisw.c.o -c ../src/gallium/frontends/dri/drisw.c [2924/4123] rm -f src/util/libxmlconfig.a && gcc-ar csrDT src/util/libxmlconfig.a src/util/libxmlconfig.a.p/xmlconfig.c.o [2925/4123] rm -f src/x11/libloader_x11.a && gcc-ar csrDT src/x11/libloader_x11.a src/x11/libloader_x11.a.p/loader_x11.c.o [2926/4123] rm -f src/loader/libloader.a && gcc-ar csrDT src/loader/libloader.a src/loader/libloader.a.p/loader_dri_helper.c.o src/loader/libloader.a.p/loader.c.o [2927/4123] gcc -Isrc/gallium/frontends/dri/libdri.a.p -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/loader -I../src/loader -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP '-DKOPPER_LIB_NAMES="libEGL_mesa and libGLX_mesa"' -MD -MQ src/gallium/frontends/dri/libdri.a.p/loader_dri3_helper.c.o -MF src/gallium/frontends/dri/libdri.a.p/loader_dri3_helper.c.o.d -o src/gallium/frontends/dri/libdri.a.p/loader_dri3_helper.c.o -c ../src/gallium/frontends/dri/loader_dri3_helper.c [2928/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/indirect.c -- /usr/bin/python3 ../src/mapi/glapi/gen/glX_proto_send.py -f ../src/mapi/glapi/gen/gl_API.xml -m proto [2929/4123] gcc -Isrc/gallium/frontends/dri/libdri.a.p -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/loader -I../src/loader -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP '-DKOPPER_LIB_NAMES="libEGL_mesa and libGLX_mesa"' -MD -MQ src/gallium/frontends/dri/libdri.a.p/kopper.c.o -MF src/gallium/frontends/dri/libdri.a.p/kopper.c.o.d -o src/gallium/frontends/dri/libdri.a.p/kopper.c.o -c ../src/gallium/frontends/dri/kopper.c [2930/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/indirect.h -- /usr/bin/python3 ../src/mapi/glapi/gen/glX_proto_send.py -f ../src/mapi/glapi/gen/gl_API.xml -m init_h [2931/4123] gcc -Isrc/gallium/frontends/dri/libdri.a.p -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Iinclude -I../include -Isrc -I../src -Isrc/mesa -I../src/mesa -Isrc/mapi -I../src/mapi -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/loader -I../src/loader -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP '-DKOPPER_LIB_NAMES="libEGL_mesa and libGLX_mesa"' -MD -MQ src/gallium/frontends/dri/libdri.a.p/dri2.c.o -MF src/gallium/frontends/dri/libdri.a.p/dri2.c.o.d -o src/gallium/frontends/dri/libdri.a.p/dri2.c.o -c ../src/gallium/frontends/dri/dri2.c [2932/4123] rm -f src/mapi/shared-glapi/libglapi.a && gcc-ar csrDT src/mapi/shared-glapi/libglapi.a src/mapi/shared-glapi/libglapi.a.p/core.c.o [2933/4123] rm -f src/compiler/glsl/glcpp/libglcpp.a && gcc-ar csrDT src/compiler/glsl/glcpp/libglcpp.a src/compiler/glsl/glcpp/libglcpp.a.p/meson-generated_.._glcpp-lex.c.o src/compiler/glsl/glcpp/libglcpp.a.p/meson-generated_.._glcpp-parse.c.o src/compiler/glsl/glcpp/libglcpp.a.p/pp.c.o [2934/4123] rm -f src/compiler/glsl/libglsl.a && gcc-ar csrDT src/compiler/glsl/libglsl.a src/compiler/glsl/libglsl.a.p/meson-generated_.._glsl_parser.cpp.o src/compiler/glsl/libglsl.a.p/meson-generated_.._glsl_lexer.cpp.o src/compiler/glsl/libglsl.a.p/ast_array_index.cpp.o src/compiler/glsl/libglsl.a.p/ast_expr.cpp.o src/compiler/glsl/libglsl.a.p/ast_function.cpp.o src/compiler/glsl/libglsl.a.p/ast_to_hir.cpp.o src/compiler/glsl/libglsl.a.p/ast_type.cpp.o src/compiler/glsl/libglsl.a.p/builtin_functions.cpp.o src/compiler/glsl/libglsl.a.p/builtin_types.cpp.o src/compiler/glsl/libglsl.a.p/builtin_variables.cpp.o src/compiler/glsl/libglsl.a.p/gl_nir_detect_function_recursion.c.o src/compiler/glsl/libglsl.a.p/gl_nir_lower_atomics.c.o src/compiler/glsl/libglsl.a.p/gl_nir_lower_images.c.o src/compiler/glsl/libglsl.a.p/gl_nir_lower_blend_equation_advanced.c.o src/compiler/glsl/libglsl.a.p/gl_nir_lower_buffers.c.o src/compiler/glsl/libglsl.a.p/gl_nir_lower_discard_flow.c.o src/compiler/glsl/libglsl.a.p/gl_nir_lower_named_interface_blocks.c.o src/compiler/glsl/libglsl.a.p/gl_nir_lower_packed_varyings.c.o src/compiler/glsl/libglsl.a.p/gl_nir_lower_samplers.c.o src/compiler/glsl/libglsl.a.p/gl_nir_lower_samplers_as_deref.c.o src/compiler/glsl/libglsl.a.p/gl_nir_lower_xfb_varying.c.o src/compiler/glsl/libglsl.a.p/gl_nir_link_atomics.c.o src/compiler/glsl/libglsl.a.p/gl_nir_link_functions.c.o src/compiler/glsl/libglsl.a.p/gl_nir_link_interface_blocks.c.o src/compiler/glsl/libglsl.a.p/gl_nir_link_uniform_blocks.c.o src/compiler/glsl/libglsl.a.p/gl_nir_link_uniform_initializers.c.o src/compiler/glsl/libglsl.a.p/gl_nir_link_uniforms.c.o src/compiler/glsl/libglsl.a.p/gl_nir_link_varyings.c.o src/compiler/glsl/libglsl.a.p/gl_nir_link_xfb.c.o src/compiler/glsl/libglsl.a.p/gl_nir_linker.c.o src/compiler/glsl/libglsl.a.p/gl_nir_opt_dead_builtin_varyings.c.o src/compiler/glsl/libglsl.a.p/glsl_parser_extras.cpp.o src/compiler/glsl/libglsl.a.p/glsl_symbol_table.cpp.o src/compiler/glsl/libglsl.a.p/glsl_to_nir.cpp.o src/compiler/glsl/libglsl.a.p/hir_field_selection.cpp.o src/compiler/glsl/libglsl.a.p/ir_basic_block.cpp.o src/compiler/glsl/libglsl.a.p/ir_builder.cpp.o src/compiler/glsl/libglsl.a.p/ir_clone.cpp.o src/compiler/glsl/libglsl.a.p/ir_constant_expression.cpp.o src/compiler/glsl/libglsl.a.p/ir.cpp.o src/compiler/glsl/libglsl.a.p/ir_expression_flattening.cpp.o src/compiler/glsl/libglsl.a.p/ir_function_detect_recursion.cpp.o src/compiler/glsl/libglsl.a.p/ir_function.cpp.o src/compiler/glsl/libglsl.a.p/ir_hierarchical_visitor.cpp.o src/compiler/glsl/libglsl.a.p/ir_hv_accept.cpp.o src/compiler/glsl/libglsl.a.p/ir_print_visitor.cpp.o src/compiler/glsl/libglsl.a.p/ir_rvalue_visitor.cpp.o src/compiler/glsl/libglsl.a.p/ir_validate.cpp.o src/compiler/glsl/libglsl.a.p/ir_variable_refcount.cpp.o src/compiler/glsl/libglsl.a.p/linker_util.cpp.o src/compiler/glsl/libglsl.a.p/lower_builtins.cpp.o src/compiler/glsl/libglsl.a.p/lower_instructions.cpp.o src/compiler/glsl/libglsl.a.p/lower_jumps.cpp.o src/compiler/glsl/libglsl.a.p/lower_mat_op_to_vec.cpp.o src/compiler/glsl/libglsl.a.p/lower_packing_builtins.cpp.o src/compiler/glsl/libglsl.a.p/lower_precision.cpp.o src/compiler/glsl/libglsl.a.p/lower_subroutine.cpp.o src/compiler/glsl/libglsl.a.p/lower_vec_index_to_cond_assign.cpp.o src/compiler/glsl/libglsl.a.p/lower_vector_derefs.cpp.o src/compiler/glsl/libglsl.a.p/opt_algebraic.cpp.o src/compiler/glsl/libglsl.a.p/opt_dead_builtin_variables.cpp.o src/compiler/glsl/libglsl.a.p/opt_dead_code.cpp.o src/compiler/glsl/libglsl.a.p/opt_flatten_nested_if_blocks.cpp.o src/compiler/glsl/libglsl.a.p/opt_flip_matrices.cpp.o src/compiler/glsl/libglsl.a.p/opt_function_inlining.cpp.o src/compiler/glsl/libglsl.a.p/opt_if_simplification.cpp.o src/compiler/glsl/libglsl.a.p/opt_minmax.cpp.o src/compiler/glsl/libglsl.a.p/opt_rebalance_tree.cpp.o src/compiler/glsl/libglsl.a.p/opt_tree_grafting.cpp.o src/compiler/glsl/libglsl.a.p/propagate_invariance.cpp.o src/compiler/glsl/libglsl.a.p/string_to_uint_map.cpp.o src/compiler/glsl/libglsl.a.p/serialize.cpp.o src/compiler/glsl/libglsl.a.p/shader_cache.cpp.o [2935/4123] rm -f src/compiler/isaspec/libisaspec.a && gcc-ar csrDT src/compiler/isaspec/libisaspec.a src/compiler/isaspec/libisaspec.a.p/isaspec.c.o [2936/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/indirect_init.c -- /usr/bin/python3 ../src/mapi/glapi/gen/glX_proto_send.py -f ../src/mapi/glapi/gen/gl_API.xml -m init_c [2937/4123] /usr/bin/wayland-scanner private-code ../src/egl/wayland/wayland-drm/wayland-drm.xml src/egl/wayland/wayland-drm/wayland-drm-protocol.c [2938/4123] /usr/bin/wayland-scanner server-header ../src/egl/wayland/wayland-drm/wayland-drm.xml src/egl/wayland/wayland-drm/wayland-drm-server-protocol.h [2939/4123] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/staging/fifo/fifo-v1.xml src/egl/wayland/wayland-drm/fifo-v1-protocol.c [2940/4123] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/staging/fifo/fifo-v1.xml src/egl/wayland/wayland-drm/fifo-v1-client-protocol.h [2941/4123] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/staging/commit-timing/commit-timing-v1.xml src/egl/wayland/wayland-drm/commit-timing-v1-protocol.c [2942/4123] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/staging/commit-timing/commit-timing-v1.xml src/egl/wayland/wayland-drm/commit-timing-v1-client-protocol.h [2943/4123] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml src/egl/wayland/wayland-drm/linux-dmabuf-unstable-v1-protocol.c [2944/4123] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml src/egl/wayland/wayland-drm/linux-dmabuf-unstable-v1-client-protocol.h [2945/4123] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/stable/presentation-time/presentation-time.xml src/egl/wayland/wayland-drm/presentation-time-protocol.c [2946/4123] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/stable/presentation-time/presentation-time.xml src/egl/wayland/wayland-drm/presentation-time-client-protocol.h [2947/4123] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/staging/tearing-control/tearing-control-v1.xml src/egl/wayland/wayland-drm/tearing-control-v1-protocol.c [2948/4123] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/staging/tearing-control/tearing-control-v1.xml src/egl/wayland/wayland-drm/tearing-control-v1-client-protocol.h [2949/4123] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/staging/linux-drm-syncobj/linux-drm-syncobj-v1.xml src/egl/wayland/wayland-drm/linux-drm-syncobj-v1-protocol.c [2950/4123] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/staging/linux-drm-syncobj/linux-drm-syncobj-v1.xml src/egl/wayland/wayland-drm/linux-drm-syncobj-v1-client-protocol.h [2951/4123] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/staging/color-management/color-management-v1.xml src/egl/wayland/wayland-drm/color-management-v1-protocol.c [2952/4123] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/staging/color-management/color-management-v1.xml src/egl/wayland/wayland-drm/color-management-v1-client-protocol.h [2953/4123] rm -f src/vulkan/util/libvulkan_util.a && gcc-ar csrDT src/vulkan/util/libvulkan_util.a src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_dispatch_table.c.o src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_enum_to_str.c.o src/vulkan/util/libvulkan_util.a.p/meson-generated_.._vk_extensions.c.o src/vulkan/util/libvulkan_util.a.p/vk_alloc.c.o src/vulkan/util/libvulkan_util.a.p/vk_format.c.o src/vulkan/util/libvulkan_util.a.p/vk_util.c.o [2954/4123] rm -f src/vulkan/runtime/libvulkan_lite_runtime.a && gcc-ar csrDT src/vulkan/runtime/libvulkan_lite_runtime.a src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_enqueue_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_common_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_dispatch_trampolines.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_format_info.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_features.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_properties.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_spirv_caps.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_synchronization_helpers.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_common.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_exporter.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_blend.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer_view.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_copy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_enqueue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_report.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_utils.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_deferred_operation.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_set_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptors.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_update_template.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_generated_commands.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_memory.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_fence.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_framebuffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_graphics_state.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_image.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_log.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_meta_object_list.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_object.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_physical_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_pipeline_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_query_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_render_pass.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sampler.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_semaphore.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_standard_sample_locations.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_binary.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_dummy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_timeline.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_synchronization.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_video.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_ycbcr_conversion.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_drm_syncobj.c.o [2955/4123] rm -f src/vulkan/runtime/libvulkan_runtime.a && gcc-ar csrDT src/vulkan/runtime/libvulkan_runtime.a src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_blit_resolve.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_clear.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_copy_fill_update.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_draw_rects.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir_convert_ycbcr.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline_cache.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader_module.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_etc2.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_astc.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_acceleration_structure.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_vk_barrier.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_util.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_u64.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_vk.c.o [2956/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/indirect_size.h -- /usr/bin/python3 ../src/mapi/glapi/gen/glX_proto_size.py -f ../src/mapi/glapi/gen/gl_API.xml --only-set -m size_h --header-tag _INDIRECT_SIZE_H_ [2957/4123] rm -f src/vulkan/runtime/libvulkan_instance.a && gcc-ar csrDT src/vulkan/runtime/libvulkan_instance.a src/vulkan/runtime/libvulkan_instance.a.p/vk_instance.c.o [2958/4123] rm -f src/virtio/vdrm/liblibvdrm.a && gcc-ar csrDT src/virtio/vdrm/liblibvdrm.a src/virtio/vdrm/liblibvdrm.a.p/vdrm.c.o src/virtio/vdrm/liblibvdrm.a.p/vdrm_virtgpu.c.o src/virtio/vdrm/liblibvdrm.a.p/vdrm_vpipe.c.o [2959/4123] rm -f src/amd/addrlib/libaddrlib.a && gcc-ar csrDT src/amd/addrlib/libaddrlib.a src/amd/addrlib/libaddrlib.a.p/src_addrinterface.cpp.o src/amd/addrlib/libaddrlib.a.p/src_core_addrelemlib.cpp.o src/amd/addrlib/libaddrlib.a.p/src_core_addrlib.cpp.o src/amd/addrlib/libaddrlib.a.p/src_core_addrlib1.cpp.o src/amd/addrlib/libaddrlib.a.p/src_core_addrlib2.cpp.o src/amd/addrlib/libaddrlib.a.p/src_core_addrlib3.cpp.o src/amd/addrlib/libaddrlib.a.p/src_core_addrobject.cpp.o src/amd/addrlib/libaddrlib.a.p/src_core_addrswizzler.cpp.o src/amd/addrlib/libaddrlib.a.p/src_core_coord.cpp.o src/amd/addrlib/libaddrlib.a.p/src_gfx9_gfx9addrlib.cpp.o src/amd/addrlib/libaddrlib.a.p/src_gfx10_gfx10addrlib.cpp.o src/amd/addrlib/libaddrlib.a.p/src_gfx11_gfx11addrlib.cpp.o src/amd/addrlib/libaddrlib.a.p/src_gfx12_gfx12addrlib.cpp.o src/amd/addrlib/libaddrlib.a.p/src_r800_ciaddrlib.cpp.o src/amd/addrlib/libaddrlib.a.p/src_r800_egbaddrlib.cpp.o src/amd/addrlib/libaddrlib.a.p/src_r800_siaddrlib.cpp.o [2960/4123] rm -f src/amd/common/libamd_common.a && gcc-ar csrDT src/amd/common/libamd_common.a src/amd/common/libamd_common.a.p/meson-generated_.._gfx10_format_table.c.o src/amd/common/libamd_common.a.p/ac_binary.c.o src/amd/common/libamd_common.a.p/ac_cmdbuf.c.o src/amd/common/libamd_common.a.p/ac_shader_args.c.o src/amd/common/libamd_common.a.p/ac_shader_util.c.o src/amd/common/libamd_common.a.p/ac_gather_context_rolls.c.o src/amd/common/libamd_common.a.p/ac_gpu_info.c.o src/amd/common/libamd_common.a.p/ac_surface.c.o src/amd/common/libamd_common.a.p/ac_debug.c.o src/amd/common/libamd_common.a.p/ac_descriptors.c.o src/amd/common/libamd_common.a.p/ac_formats.c.o src/amd/common/libamd_common.a.p/ac_shadowed_regs.c.o src/amd/common/libamd_common.a.p/ac_spm.c.o src/amd/common/libamd_common.a.p/ac_sqtt.c.o src/amd/common/libamd_common.a.p/ac_rgp.c.o src/amd/common/libamd_common.a.p/ac_msgpack.c.o src/amd/common/libamd_common.a.p/amd_family.c.o src/amd/common/libamd_common.a.p/ac_parse_ib.c.o src/amd/common/libamd_common.a.p/ac_perfcounter.c.o src/amd/common/libamd_common.a.p/ac_pm4.c.o src/amd/common/libamd_common.a.p/ac_vcn_dec.c.o src/amd/common/libamd_common.a.p/ac_vcn_enc.c.o src/amd/common/libamd_common.a.p/ac_uvd_dec.c.o src/amd/common/libamd_common.a.p/nir_ac_nir.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_opt_outputs.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_cull.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_create_gs_copy_shader.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_esgs_io_to_mem.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_global_access.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_image_opcodes_cdna.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_intrinsics_to_args.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_legacy_gs.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_legacy_vs.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_mem_access_bit_sizes.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_resinfo.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_taskmesh_io_to_mem.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_tess_io_to_mem.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_tex.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg_gs.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ngg_mesh.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ps_early.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_ps_late.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_lower_sin_cos.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_meta_cs_blit.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_meta_cs_clear_copy_buffer.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_meta_ps_resolve.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_opt_pack_half.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_opt_shared_append.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_prerast_utils.c.o src/amd/common/libamd_common.a.p/nir_ac_nir_surface.c.o src/amd/common/libamd_common.a.p/ac_linux_drm.c.o src/amd/common/libamd_common.a.p/ac_rtld.c.o src/amd/common/libamd_common.a.p/ac_rgp_elf_object_pack.c.o [2961/4123] rm -f src/amd/llvm/libamd_common_llvm.a && gcc-ar csrDT src/amd/llvm/libamd_common_llvm.a src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_build.c.o src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_helper.cpp.o src/amd/llvm/libamd_common_llvm.a.p/ac_llvm_util.c.o src/amd/llvm/libamd_common_llvm.a.p/ac_nir_to_llvm.c.o [2962/4123] rm -f src/amd/compiler/libaco.a && gcc-ar csrDT src/amd/compiler/libaco.a src/amd/compiler/libaco.a.p/meson-generated_.._aco_opcodes.cpp.o src/amd/compiler/libaco.a.p/aco_dead_code_analysis.cpp.o src/amd/compiler/libaco.a.p/aco_dominance.cpp.o src/amd/compiler/libaco.a.p/aco_instruction_selection.cpp.o src/amd/compiler/libaco.a.p/aco_instruction_selection_setup.cpp.o src/amd/compiler/libaco.a.p/aco_interface.cpp.o src/amd/compiler/libaco.a.p/aco_ir.cpp.o src/amd/compiler/libaco.a.p/aco_assembler.cpp.o src/amd/compiler/libaco.a.p/aco_form_hard_clauses.cpp.o src/amd/compiler/libaco.a.p/aco_insert_delay_alu.cpp.o src/amd/compiler/libaco.a.p/aco_insert_exec_mask.cpp.o src/amd/compiler/libaco.a.p/aco_insert_NOPs.cpp.o src/amd/compiler/libaco.a.p/aco_insert_waitcnt.cpp.o src/amd/compiler/libaco.a.p/aco_reduce_assign.cpp.o src/amd/compiler/libaco.a.p/aco_register_allocation.cpp.o src/amd/compiler/libaco.a.p/aco_live_var_analysis.cpp.o src/amd/compiler/libaco.a.p/aco_lower_branches.cpp.o src/amd/compiler/libaco.a.p/aco_lower_phis.cpp.o src/amd/compiler/libaco.a.p/aco_lower_subdword.cpp.o src/amd/compiler/libaco.a.p/aco_lower_to_cssa.cpp.o src/amd/compiler/libaco.a.p/aco_lower_to_hw_instr.cpp.o src/amd/compiler/libaco.a.p/aco_optimizer.cpp.o src/amd/compiler/libaco.a.p/aco_optimizer_postRA.cpp.o src/amd/compiler/libaco.a.p/aco_opt_value_numbering.cpp.o src/amd/compiler/libaco.a.p/aco_print_asm.cpp.o src/amd/compiler/libaco.a.p/aco_print_ir.cpp.o src/amd/compiler/libaco.a.p/aco_reindex_ssa.cpp.o src/amd/compiler/libaco.a.p/aco_repair_ssa.cpp.o src/amd/compiler/libaco.a.p/aco_scheduler.cpp.o src/amd/compiler/libaco.a.p/aco_scheduler_ilp.cpp.o src/amd/compiler/libaco.a.p/aco_spill.cpp.o src/amd/compiler/libaco.a.p/aco_ssa_elimination.cpp.o src/amd/compiler/libaco.a.p/aco_statistics.cpp.o src/amd/compiler/libaco.a.p/aco_validate.cpp.o [2963/4123] rm -f src/amd/vpelib/liblibvpe.a.a && gcc-ar csrDT src/amd/vpelib/liblibvpe.a.a src/amd/vpelib/liblibvpe.a.a.p/src_core_color_gamma.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_color_bg.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_vpe_scl_filters.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_background.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_vpe_visual_confirm.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_mpc.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_config_writer.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_color_gamut.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_vpelib.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_3dlut_builder.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_geometric_scaling.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_color_test_values.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_resource.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_color_table.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_color.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_color_cs.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_common.c.o src/amd/vpelib/liblibvpe.a.a.p/src_core_shaper_builder.c.o src/amd/vpelib/liblibvpe.a.a.p/src_utils_custom_fp16.c.o src/amd/vpelib/liblibvpe.a.a.p/src_utils_custom_float.c.o src/amd/vpelib/liblibvpe.a.a.p/src_utils_conversion.c.o src/amd/vpelib/liblibvpe.a.a.p/src_utils_fixpt31_32.c.o src/amd/vpelib/liblibvpe.a.a.p/src_utils_vector.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_plane_desc_writer.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_vpe_desc_writer.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cm_common.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_resource.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_mpc.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cmd_builder.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp_dscl.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_dpp_cm.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_opp.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_background.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cdc_fe.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_cdc_be.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_vpec.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe10_vpe10_config_writer.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_cmd_builder.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_resource.c.o src/amd/vpelib/liblibvpe.a.a.p/src_chip_vpe11_vpe11_vpe_desc_writer.c.o [2964/4123] rm -f src/amd/gmlib/liblibgm.a.a && gcc-ar csrDT src/amd/gmlib/liblibgm.a.a src/amd/gmlib/liblibgm.a.a.p/tonemap_adaptor.c.o src/amd/gmlib/liblibgm.a.a.p/gm_csc_api_funcs.c.o src/amd/gmlib/liblibgm.a.a.p/gm_csc_funcs.c.o src/amd/gmlib/liblibgm.a.a.p/gm_cs_funcs.c.o src/amd/gmlib/liblibgm.a.a.p/gm_cvd_api_funcs.c.o src/amd/gmlib/liblibgm.a.a.p/gm_cvd_funcs.c.o src/amd/gmlib/liblibgm.a.a.p/gm_gm_api_funcs.c.o src/amd/gmlib/liblibgm.a.a.p/gm_gm_funcs.c.o src/amd/gmlib/liblibgm.a.a.p/gm_mat_funcs.c.o src/amd/gmlib/liblibgm.a.a.p/ToneMapGenerator_src_src_AGMGenerator.c.o src/amd/gmlib/liblibgm.a.a.p/ToneMapGenerator_src_src_ToneMapGenerator.c.o [2965/4123] rm -f src/broadcom/cle/libbroadcom_cle.a && gcc-ar csrDT src/broadcom/cle/libbroadcom_cle.a src/broadcom/cle/libbroadcom_cle.a.p/v3d_decoder.c.o [2966/4123] rm -f src/broadcom/libv3d_neon.a && gcc-ar csrDT src/broadcom/libv3d_neon.a src/broadcom/libv3d_neon.a.p/common_v3d_tiling.c.o [2967/4123] rm -f src/broadcom/libbroadcom_v3d.a && gcc-ar csrDT src/broadcom/libbroadcom_v3d.a src/broadcom/compiler/libbroadcom_compiler.a.p/nir_to_vir.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/vir.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_dump.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_live_variables.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_constant_alu.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_copy_propagate.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_dead_code.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_redundant_flags.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_opt_small_immediates.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_register_allocate.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/vir_to_qpu.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/qpu_schedule.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/qpu_validate.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_tex.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_io.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_image_load_store.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_line_smooth.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_load_store_bitsize.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_logic_ops.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_scratch.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_txf_ms.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_nir_lower_load_output.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/v3d_packing.c.o src/broadcom/compiler/libbroadcom_compiler.a.p/meson-generated_.._v3d_nir_lower_algebraic.c.o src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_disasm.c.o src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_instr.c.o src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_pack.c.o src/broadcom/libbroadcom-v42.a.p/clif_v3dx_dump.c.o src/broadcom/libbroadcom-v71.a.p/clif_v3dx_dump.c.o src/broadcom/libbroadcom_v3d.a.p/common_v3d_debug.c.o src/broadcom/libbroadcom_v3d.a.p/common_v3d_device_info.c.o src/broadcom/libbroadcom_v3d.a.p/clif_clif_dump.c.o src/broadcom/libbroadcom_v3d.a.p/common_v3d_util.c.o [2968/4123] rm -f src/broadcom/perfcntrs/libv3d-perfcntrs-v42.a && gcc-ar csrDT src/broadcom/perfcntrs/libv3d-perfcntrs-v42.a src/broadcom/perfcntrs/libv3d-perfcntrs-v42.a.p/v3dx_counter.c.o [2969/4123] rm -f src/broadcom/perfcntrs/libv3d-perfcntrs-v71.a && gcc-ar csrDT src/broadcom/perfcntrs/libv3d-perfcntrs-v71.a src/broadcom/perfcntrs/libv3d-perfcntrs-v71.a.p/v3dx_counter.c.o [2970/4123] /usr/bin/meson --internal exe --capture src/mapi/glapi/gen/indirect_size.c -- /usr/bin/python3 ../src/mapi/glapi/gen/glX_proto_size.py -f ../src/mapi/glapi/gen/gl_API.xml --only-set -m size_c [2971/4123] rm -f src/broadcom/perfcntrs/libbroadcom_perfcntrs.a && gcc-ar csrDT src/broadcom/perfcntrs/libbroadcom_perfcntrs.a src/broadcom/perfcntrs/libbroadcom_perfcntrs.a.p/v3d_perfcntrs.c.o [2972/4123] rm -f src/etnaviv/hwdb/libetnaviv_hwdb.a && gcc-ar csrDT src/etnaviv/hwdb/libetnaviv_hwdb.a src/etnaviv/hwdb/libetnaviv_hwdb.a.p/etna_hwdb.c.o [2973/4123] rm -f src/etnaviv/drm/libetnaviv_drm.a && gcc-ar csrDT src/etnaviv/drm/libetnaviv_drm.a src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_device.c.o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_gpu.c.o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_bo.c.o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_bo_cache.c.o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_perfmon.c.o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_pipe.c.o src/etnaviv/drm/libetnaviv_drm.a.p/etnaviv_cmd_stream.c.o [2974/4123] rm -f src/etnaviv/isa/libetnaviv_decode.a && gcc-ar csrDT src/etnaviv/isa/libetnaviv_decode.a src/etnaviv/isa/libetnaviv_decode.a.p/meson-generated_.._etnaviv-isa.c.o [2975/4123] rm -f src/etnaviv/isa/libetnaviv_encode.a && gcc-ar csrDT src/etnaviv/isa/libetnaviv_encode.a src/etnaviv/isa/libetnaviv_encode.a.p/encode.c.o [2976/4123] rm -f src/freedreno/common/libfreedreno_common.a && gcc-ar csrDT src/freedreno/common/libfreedreno_common.a src/freedreno/common/libfreedreno_common.a.p/freedreno_dev_info.c.o src/freedreno/common/libfreedreno_common.a.p/freedreno_rd_output.c.o src/freedreno/common/libfreedreno_common.a.p/freedreno_uuid.c.o [2977/4123] rm -f src/freedreno/isa/libir3decode.a && gcc-ar csrDT src/freedreno/isa/libir3decode.a src/freedreno/isa/libir3decode.a.p/meson-generated_.._ir3-isa.c.o [2978/4123] rm -f src/freedreno/isa/libir3encode.a && gcc-ar csrDT src/freedreno/isa/libir3encode.a src/freedreno/isa/libir3encode.a.p/encode.c.o [2979/4123] rm -f src/freedreno/ir2/libfreedreno_ir2.a && gcc-ar csrDT src/freedreno/ir2/libfreedreno_ir2.a src/freedreno/ir2/libfreedreno_ir2.a.p/disasm-a2xx.c.o [2980/4123] rm -f src/freedreno/ir3/libfreedreno_ir3.a && gcc-ar csrDT src/freedreno/ir3/libfreedreno_ir3.a src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_trig.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_imul.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_branch_and_or_not.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_nir_triop_bitwise.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_parser.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._ir3_lexer.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/meson-generated_.._.._isa_ir3-isa.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/disasm-a3xx.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_a4xx.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_a6xx.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_alias.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_array_to_ssa.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_assembler.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_compiler_nir.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_compiler.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_context.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cf.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cp.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_cse.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_dce.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_delay.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_dominance.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_disk_cache.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_image.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_legalize.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_legalize_relative.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_liveness.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_parallelcopy.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_shared_phi.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_spill.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_lower_subgroups.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_merge_regs.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_analyze_ubo_ranges.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_64b.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_driver_params_to_ubo.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_load_barycentric_at_sample.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_load_barycentric_at_offset.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_push_consts_to_preamble.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_shading_rate.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_io_offsets.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_tess.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_tex_prefetch.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_move_varying_inputs.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_lower_layer_id.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_nir_opt_preamble.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_opt_predicates.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_postsched.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_preamble.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_print.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra_predicates.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_ra_validate.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_reconvergence.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_remove_unreachable.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_rpt.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_sched.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shader.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shared_folding.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_shared_ra.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_spill.c.o src/freedreno/ir3/libfreedreno_ir3.a.p/ir3_validate.c.o [2981/4123] rm -f src/freedreno/fdl/libfreedreno_layout.a && gcc-ar csrDT src/freedreno/fdl/libfreedreno_layout.a src/freedreno/fdl/libfreedreno_layout.a.p/fd5_layout.c.o src/freedreno/fdl/libfreedreno_layout.a.p/fd6_format_table.c.o src/freedreno/fdl/libfreedreno_layout.a.p/fd6_layout.c.o src/freedreno/fdl/libfreedreno_layout.a.p/fd6_tiled_memcpy.cc.o src/freedreno/fdl/libfreedreno_layout.a.p/fd6_view.c.o src/freedreno/fdl/libfreedreno_layout.a.p/freedreno_layout.c.o src/freedreno/fdl/libfreedreno_layout.a.p/freedreno_lrz_layout.c.o [2982/4123] rm -f src/freedreno/drm/libfreedreno_drm.a && gcc-ar csrDT src/freedreno/drm/libfreedreno_drm.a src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo.c.o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo_heap.c.o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_bo_cache.c.o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_device.c.o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_pipe.c.o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_ringbuffer.c.o src/freedreno/drm/libfreedreno_drm.a.p/freedreno_ringbuffer_sp.c.o src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_bo.c.o src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_device.c.o src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_pipe.c.o src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_ringbuffer.c.o src/freedreno/drm/libfreedreno_drm.a.p/msm_msm_ringbuffer_sp.c.o [2983/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/vulkan/wsi/wsi_common_entrypoints.h --out-c src/vulkan/wsi/wsi_common_entrypoints.c --prefix wsi --beta false [2984/4123] rm -f src/freedreno/perfcntrs/libfreedreno_perfcntrs.a && gcc-ar csrDT src/freedreno/perfcntrs/libfreedreno_perfcntrs.a src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd2_perfcntr.c.o src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd5_perfcntr.c.o src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd6_perfcntr.c.o src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/fd7_perfcntr.c.o src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/freedreno_dt.c.o src/freedreno/perfcntrs/libfreedreno_perfcntrs.a.p/freedreno_perfcntr.c.o [2985/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/broadcom/vulkan/v3dv_entrypoints.h --out-c src/broadcom/vulkan/v3dv_entrypoints.c --prefix v3dv --beta false --device-prefix ver42 --device-prefix ver71 [2986/4123] /usr/bin/meson --internal exe --capture src/imagination/pco/pco_builder_ops.h -- /usr/bin/python3 ../src/imagination/pco/pco_builder_ops.h.py [2987/4123] /usr/bin/meson --internal exe --capture src/imagination/pco/pco_common.h -- /usr/bin/python3 ../src/imagination/pco/pco_common.h.py [2988/4123] /usr/bin/meson --internal exe --capture src/imagination/pco/pco_info.c -- /usr/bin/python3 ../src/imagination/pco/pco_info.c.py [2989/4123] /usr/bin/meson --internal exe --capture src/imagination/pco/pco_isa.h -- /usr/bin/python3 ../src/imagination/pco/pco_isa.h.py [2990/4123] /usr/bin/meson --internal exe --capture src/imagination/pco/pco_map.h -- /usr/bin/python3 ../src/imagination/pco/pco_map.h.py [2991/4123] /usr/bin/meson --internal exe --capture src/imagination/pco/pco_ops.h -- /usr/bin/python3 ../src/imagination/pco/pco_ops.h.py [2992/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/nir_rogue_nir_pfo.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/nir_rogue_nir_pfo.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/nir_rogue_nir_pfo.c.o -c ../src/imagination/rogue/nir/rogue_nir_pfo.c [2993/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/nir_rogue_nir_lower_io.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/nir_rogue_nir_lower_io.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/nir_rogue_nir_lower_io.c.o -c ../src/imagination/rogue/nir/rogue_nir_lower_io.c [2994/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/rogue_build_data.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/rogue_build_data.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/rogue_build_data.c.o -c ../src/imagination/rogue/rogue_build_data.c [2995/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/rogue.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/rogue.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/rogue.c.o -c ../src/imagination/rogue/rogue.c [2996/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/rogue_constreg.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/rogue_constreg.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/rogue_constreg.c.o -c ../src/imagination/rogue/rogue_constreg.c [2997/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/rogue_builder.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/rogue_builder.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/rogue_builder.c.o -c ../src/imagination/rogue/rogue_builder.c [2998/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/rogue_debug.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/rogue_debug.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/rogue_debug.c.o -c ../src/imagination/rogue/rogue_debug.c [2999/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/rogue_compile.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/rogue_compile.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/rogue_compile.c.o -c ../src/imagination/rogue/rogue_compile.c [3000/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/rogue_info.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/rogue_info.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/rogue_info.c.o -c ../src/imagination/rogue/rogue_info.c [3001/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/rogue_nir.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/rogue_nir.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/rogue_nir.c.o -c ../src/imagination/rogue/rogue_nir.c [3002/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/rogue_encode.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/rogue_encode.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/rogue_encode.c.o -c ../src/imagination/rogue/rogue_encode.c [3003/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/rogue_print.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/rogue_print.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/rogue_print.c.o -c ../src/imagination/rogue/rogue_print.c [3004/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/rogue_validate.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/rogue_validate.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/rogue_validate.c.o -c ../src/imagination/rogue/rogue_validate.c [3005/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_constreg.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_constreg.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_constreg.c.o -c ../src/imagination/rogue/passes/rogue_constreg.c [3006/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_copy_prop.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_copy_prop.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_copy_prop.c.o -c ../src/imagination/rogue/passes/rogue_copy_prop.c [3007/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_dce.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_dce.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_dce.c.o -c ../src/imagination/rogue/passes/rogue_dce.c [3008/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_lower_late_ops.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_lower_late_ops.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_lower_late_ops.c.o -c ../src/imagination/rogue/passes/rogue_lower_late_ops.c [3009/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_lower_pseudo_ops.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_lower_pseudo_ops.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_lower_pseudo_ops.c.o -c ../src/imagination/rogue/passes/rogue_lower_pseudo_ops.c [3010/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_regalloc.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_regalloc.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_regalloc.c.o -c ../src/imagination/rogue/passes/rogue_regalloc.c [3011/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name compiler --emit dep-info=src/compiler/rust/libcompiler.rlib.p/compiler.d --emit link=src/compiler/rust/libcompiler.rlib -C metadata=56103fb@@compiler@sta -lstatic:-bundle,+verbatim=libcompiler_c_helpers.a -Lsrc/compiler/rust src/compiler/rust/libcompiler.rlib.p/structured/lib.rs warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:12832 | 7 | ...s :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__f... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u32::cast_signed` | = note: `#[warn(unnecessary_transmutes)]` on by default warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:13020 | 7 | ...nt) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline]... | --------------------------^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:13215 | 7 | ... { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u32::cast_signed` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:13507 | 7 | ...nt) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: pt... | --------------------------^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:13987 | 7 | ...{ let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] #... | --------------------------^^^^^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:154331 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:154766 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:155191 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:155654 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:156067 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:156518 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:157207 | 7 | ...1u8 , { let tes_agx : u8 = unsafe { :: std :: mem :: transmute (tes_agx) } ; tes_agx as u64 }) ; __bindgen_bitfield_unit . set (5usize... | --------------------------^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:157358 | 7 | ...ndow_space_position : u8 = unsafe { :: std :: mem :: transmute (window_space_position) } ; window_space_position as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:157531 | 7 | ...let needs_edge_flag : u8 = unsafe { :: std :: mem :: transmute (needs_edge_flag) } ; needs_edge_flag as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:160361 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:160818 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:162355 | 7 | ... uses_end_primitive : u8 = unsafe { :: std :: mem :: transmute (uses_end_primitive) } ; uses_end_primitive as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:163867 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:164312 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:164733 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:165192 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:165607 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:166060 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:166483 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:166944 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:167363 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:167820 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:168235 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:168688 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:169143 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:169636 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:170087 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:170576 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:171001 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:171464 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:171885 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:172344 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:172768 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:173231 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:173644 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:174095 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:174518 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:174979 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:175404 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:175867 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:176286 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:176743 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:177174 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:177643 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:178078 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:178551 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:178984 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:179455 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:179892 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:180367 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:180794 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:181259 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:183558 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (26usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:184007 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:184422 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (27usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:184875 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:186250 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (31usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:186699 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:187114 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:187567 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:188859 | 7 | ... { let uses_discard : u8 = unsafe { :: std :: mem :: transmute (uses_discard) } ; uses_discard as u64 }) ; __bindgen_bitfield_unit . s... | --------------------------^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:189018 | 7 | ...uses_fbfetch_output : u8 = unsafe { :: std :: mem :: transmute (uses_fbfetch_output) } ; uses_fbfetch_output as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:189188 | 7 | ...et fbfetch_coherent : u8 = unsafe { :: std :: mem :: transmute (fbfetch_coherent) } ; fbfetch_coherent as u64 }) ; __bindgen_bitfield_... | --------------------------^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:189356 | 7 | ...olor_is_dual_source : u8 = unsafe { :: std :: mem :: transmute (color_is_dual_source) } ; color_is_dual_source as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:189530 | 7 | ... require_full_quads : u8 = unsafe { :: std :: mem :: transmute (require_full_quads) } ; require_full_quads as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:189698 | 7 | ...et quad_derivatives : u8 = unsafe { :: std :: mem :: transmute (quad_derivatives) } ; quad_derivatives as u64 }) ; __bindgen_bitfield_... | --------------------------^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:189882 | 7 | ...elper_invocations : u8 = unsafe { :: std :: mem :: transmute (needs_coarse_quad_helper_invocations) } ; needs_coarse_quad_helper_invoc... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:190104 | 7 | ...helper_invocations : u8 = unsafe { :: std :: mem :: transmute (needs_full_quad_helper_invocations) } ; needs_full_quad_helper_invocati... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:190309 | 7 | ...es_sample_qualifier : u8 = unsafe { :: std :: mem :: transmute (uses_sample_qualifier) } ; uses_sample_qualifier as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:190486 | 7 | ...uses_sample_shading : u8 = unsafe { :: std :: mem :: transmute (uses_sample_shading) } ; uses_sample_shading as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:190661 | 7 | ...arly_fragment_tests : u8 = unsafe { :: std :: mem :: transmute (early_fragment_tests) } ; early_fragment_tests as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:190832 | 7 | ... let inner_coverage : u8 = unsafe { :: std :: mem :: transmute (inner_coverage) } ; inner_coverage as u64 }) ; __bindgen_bitfield_unit... | --------------------------^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:190996 | 7 | ...post_depth_coverage : u8 = unsafe { :: std :: mem :: transmute (post_depth_coverage) } ; post_depth_coverage as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:191171 | 7 | ...ixel_center_integer : u8 = unsafe { :: std :: mem :: transmute (pixel_center_integer) } ; pixel_center_integer as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:191345 | 7 | ...t origin_upper_left : u8 = unsafe { :: std :: mem :: transmute (origin_upper_left) } ; origin_upper_left as u64 }) ; __bindgen_bitfiel... | --------------------------^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:191519 | 7 | ...l_interlock_ordered : u8 = unsafe { :: std :: mem :: transmute (pixel_interlock_ordered) } ; pixel_interlock_ordered as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:191707 | 7 | ...interlock_unordered : u8 = unsafe { :: std :: mem :: transmute (pixel_interlock_unordered) } ; pixel_interlock_unordered as u64 }) ; _... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:191898 | 7 | ...e_interlock_ordered : u8 = unsafe { :: std :: mem :: transmute (sample_interlock_ordered) } ; sample_interlock_ordered as u64 }) ; __b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:192089 | 7 | ...interlock_unordered : u8 = unsafe { :: std :: mem :: transmute (sample_interlock_unordered) } ; sample_interlock_unordered as u64 }) ;... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:192279 | 7 | ...typed_color_outputs : u8 = unsafe { :: std :: mem :: transmute (untyped_color_outputs) } ; untyped_color_outputs as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:192762 | 7 | ...{ let color0_sample : u8 = unsafe { :: std :: mem :: transmute (color0_sample) } ; color0_sample as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:192920 | 7 | ...let color0_centroid : u8 = unsafe { :: std :: mem :: transmute (color0_centroid) } ; color0_centroid as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:193237 | 7 | ...{ let color1_sample : u8 = unsafe { :: std :: mem :: transmute (color1_sample) } ; color1_sample as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:193395 | 7 | ...let color1_centroid : u8 = unsafe { :: std :: mem :: transmute (color1_centroid) } ; color1_centroid as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:193757 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_2 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:194236 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:196744 | 7 | ...late_fragment_tests : u8 = unsafe { :: std :: mem :: transmute (early_and_late_fragment_tests) } ; early_and_late_fragment_tests as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:201062 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:201529 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:201956 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:202421 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:203158 | 7 | ...variable_shared_mem : u8 = unsafe { :: std :: mem :: transmute (has_variable_shared_mem) } ; has_variable_shared_mem as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:203342 | 7 | ..._cooperative_matrix : u8 = unsafe { :: std :: mem :: transmute (has_cooperative_matrix) } ; has_cooperative_matrix as u64 }) ; __bindg... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:206498 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:206925 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:207328 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:207769 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:208414 | 7 | ...e , 1u8 , { let ccw : u8 = unsafe { :: std :: mem :: transmute (ccw) } ; ccw as u64 }) ; __bindgen_bitfield_unit . set (3usize , 1u8 ,... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:208546 | 7 | ... , { let point_mode : u8 = unsafe { :: std :: mem :: transmute (point_mode) } ; point_mode as u64 }) ; __bindgen_bitfield_unit } } # [... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:218174 | 7 | ...> gl_shader_stage { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 8u8) as u32) } } # [inline] pub fn set_sta... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u32::cast_signed` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:218346 | 7 | ...ge) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 8u8 , val as u64) } } # [inline] ... | --------------------------^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:218525 | 7 | ... { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 8u8 ,) as u32) } ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u32::cast_signed` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:218801 | 7 | ...ge) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std :: pt... | --------------------------^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:219051 | 7 | ...> gl_shader_stage { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 8u8) as u32) } } # [inline] pub fn set_nex... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u32::cast_signed` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:219228 | 7 | ...ge) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 8u8 , val as u64) } } # [inline] ... | --------------------------^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:219412 | 7 | ... { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 8usize , 8u8 ,) as u32) } ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u32::cast_signed` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:219693 | 7 | ...ge) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std :: pt... | --------------------------^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:220185 | 7 | ..., { let stage : u32 = unsafe { :: std :: mem :: transmute (stage) } ; stage as u64 }) ; __bindgen_bitfield_unit . set (8usize , 8u8 , ... | --------------------------^^^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:220322 | 7 | ...et next_stage : u32 = unsafe { :: std :: mem :: transmute (next_stage) } ; next_stage as u64 }) ; __bindgen_bitfield_unit } # [inline]... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:223323 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_2 . set (12usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:223784 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:224217 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_2 . set (13usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:224688 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:225853 | 7 | ...uses_texture_gather : u8 = unsafe { :: std :: mem :: transmute (uses_texture_gather) } ; uses_texture_gather as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:226032 | 7 | ...resource_info_query : u8 = unsafe { :: std :: mem :: transmute (uses_resource_info_query) } ; uses_resource_info_query as u64 }) ; __b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:226402 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:226871 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:227284 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:227735 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:228180 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:228663 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:229070 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:229515 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:229918 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:230359 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:230778 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:231235 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:231644 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:232091 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:232520 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (7usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:232987 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:233410 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (8usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:233871 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:234292 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (9usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:234751 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:235161 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (10usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:235610 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:236053 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (11usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:236534 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:236977 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (12usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:237458 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:237889 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (13usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:238358 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:238765 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (14usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:239210 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:239637 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (15usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:240102 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:240509 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (16usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:240954 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:241393 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (17usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:241870 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:242853 | 7 | ..._ubo_is_default_ubo : u8 = unsafe { :: std :: mem :: transmute (first_ubo_is_default_ubo) } ; first_ubo_is_default_ubo as u64 }) ; __b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:243032 | 7 | ...let separate_shader : u8 = unsafe { :: std :: mem :: transmute (separate_shader) } ; separate_shader as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:243209 | 7 | ...m_feedback_varyings : u8 = unsafe { :: std :: mem :: transmute (has_transform_feedback_varyings) } ; has_transform_feedback_varyings a... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:243399 | 7 | ... { let flrp_lowered : u8 = unsafe { :: std :: mem :: transmute (flrp_lowered) } ; flrp_lowered as u64 }) ; __bindgen_bitfield_unit . s... | --------------------------^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:243549 | 7 | ... , { let io_lowered : u8 = unsafe { :: std :: mem :: transmute (io_lowered) } ; io_lowered as u64 }) ; __bindgen_bitfield_unit . set (... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:243703 | 7 | ... var_copies_lowered : u8 = unsafe { :: std :: mem :: transmute (var_copies_lowered) } ; var_copies_lowered as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:243868 | 7 | ...{ let writes_memory : u8 = unsafe { :: std :: mem :: transmute (writes_memory) } ; writes_memory as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:244033 | 7 | ...r_viewport_relative : u8 = unsafe { :: std :: mem :: transmute (layer_viewport_relative) } ; layer_viewport_relative as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:244215 | 7 | ...ses_control_barrier : u8 = unsafe { :: std :: mem :: transmute (uses_control_barrier) } ; uses_control_barrier as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:244390 | 7 | ...uses_memory_barrier : u8 = unsafe { :: std :: mem :: transmute (uses_memory_barrier) } ; uses_memory_barrier as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:244558 | 7 | ...{ let uses_bindless : u8 = unsafe { :: std :: mem :: transmute (uses_bindless) } ; uses_bindless as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:244730 | 7 | ...ory_explicit_layout : u8 = unsafe { :: std :: mem :: transmute (shared_memory_explicit_layout) } ; shared_memory_explicit_layout as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:244934 | 7 | ...alize_shared_memory : u8 = unsafe { :: std :: mem :: transmute (zero_initialize_shared_memory) } ; zero_initialize_shared_memory as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:245132 | 7 | ...group_size_variable : u8 = unsafe { :: std :: mem :: transmute (workgroup_size_variable) } ; workgroup_size_variable as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:245306 | 7 | ..., { let uses_printf : u8 = unsafe { :: std :: mem :: transmute (uses_printf) } ; uses_printf as u64 }) ; __bindgen_bitfield_unit . set... | --------------------------^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:245466 | 7 | ...ximally_reconverges : u8 = unsafe { :: std :: mem :: transmute (maximally_reconverges) } ; maximally_reconverges as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:245636 | 7 | ..., { let use_aco_amd : u8 = unsafe { :: std :: mem :: transmute (use_aco_amd) } ; use_aco_amd as u64 }) ; __bindgen_bitfield_unit . set... | --------------------------^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:245802 | 7 | ...red_image_to_global : u8 = unsafe { :: std :: mem :: transmute (use_lowered_image_to_global) } ; use_lowered_image_to_global as u64 })... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:424008 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:424439 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:424850 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:425299 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:425714 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:426167 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:427539 | 7 | ..., 1u8 , { let exact : u8 = unsafe { :: std :: mem :: transmute (exact) } ; exact as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1... | --------------------------^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:427679 | 7 | ... let no_signed_wrap : u8 = unsafe { :: std :: mem :: transmute (no_signed_wrap) } ; no_signed_wrap as u64 }) ; __bindgen_bitfield_unit... | --------------------------^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:427839 | 7 | ...et no_unsigned_wrap : u8 = unsafe { :: std :: mem :: transmute (no_unsigned_wrap) } ; no_unsigned_wrap as u64 }) ; __bindgen_bitfield_... | --------------------------^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:642843 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:643294 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:643713 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:644170 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:644579 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:645026 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:645445 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:645902 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:646349 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:646834 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:647271 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:647746 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:648169 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:648630 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:649057 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:649522 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:649949 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:650414 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:650853 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:651330 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:651740 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:652189 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:652594 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:653037 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:653478 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:653957 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:654416 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:654913 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:655328 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:655781 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:656188 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:656633 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:657076 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:657557 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:657988 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:658457 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:658908 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:659397 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:659852 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:660345 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:660770 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (20usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:661233 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:661642 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (21usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:662089 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:662514 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (22usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:662977 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:663404 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (23usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:663869 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:665076 | 7 | ...let lower_to_scalar : u8 = unsafe { :: std :: mem :: transmute (lower_to_scalar) } ; lower_to_scalar as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:665240 | 7 | ... lower_vote_trivial : u8 = unsafe { :: std :: mem :: transmute (lower_vote_trivial) } ; lower_vote_trivial as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:665405 | 7 | ...{ let lower_vote_eq : u8 = unsafe { :: std :: mem :: transmute (lower_vote_eq) } ; lower_vote_eq as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:665565 | 7 | ... lower_vote_bool_eq : u8 = unsafe { :: std :: mem :: transmute (lower_vote_bool_eq) } ; lower_vote_bool_eq as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:665749 | 7 | ...nvocation_to_ballot : u8 = unsafe { :: std :: mem :: transmute (lower_first_invocation_to_ballot) } ; lower_first_invocation_to_ballot... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:665956 | 7 | ...ad_first_invocation : u8 = unsafe { :: std :: mem :: transmute (lower_read_first_invocation) } ; lower_read_first_invocation as u64 })... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:666146 | 7 | ...ower_subgroup_masks : u8 = unsafe { :: std :: mem :: transmute (lower_subgroup_masks) } ; lower_subgroup_masks as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:666324 | 7 | ...er_relative_shuffle : u8 = unsafe { :: std :: mem :: transmute (lower_relative_shuffle) } ; lower_relative_shuffle as u64 }) ; __bindg... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:666506 | 7 | ...er_shuffle_to_32bit : u8 = unsafe { :: std :: mem :: transmute (lower_shuffle_to_32bit) } ; lower_shuffle_to_32bit as u64 }) ; __bindg... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:666694 | 7 | ...ffle_to_swizzle_amd : u8 = unsafe { :: std :: mem :: transmute (lower_shuffle_to_swizzle_amd) } ; lower_shuffle_to_swizzle_amd as u64 ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:666880 | 7 | ...{ let lower_shuffle : u8 = unsafe { :: std :: mem :: transmute (lower_shuffle) } ; lower_shuffle as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:667033 | 7 | ... , { let lower_quad : u8 = unsafe { :: std :: mem :: transmute (lower_quad) } ; lower_quad as u64 }) ; __bindgen_bitfield_unit . set (... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:667198 | 7 | ...d_broadcast_dynamic : u8 = unsafe { :: std :: mem :: transmute (lower_quad_broadcast_dynamic) } ; lower_quad_broadcast_dynamic as u64 ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:667408 | 7 | ..._dynamic_to_const : u8 = unsafe { :: std :: mem :: transmute (lower_quad_broadcast_dynamic_to_const) } ; lower_quad_broadcast_dynamic_... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:667614 | 7 | ...let lower_quad_vote : u8 = unsafe { :: std :: mem :: transmute (lower_quad_vote) } ; lower_quad_vote as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:667772 | 7 | ..., { let lower_elect : u8 = unsafe { :: std :: mem :: transmute (lower_elect) } ; lower_elect as u64 }) ; __bindgen_bitfield_unit . set... | --------------------------^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:667940 | 7 | ..._invocation_to_cond : u8 = unsafe { :: std :: mem :: transmute (lower_read_invocation_to_cond) } ; lower_read_invocation_to_cond as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:668138 | 7 | ...r_rotate_to_shuffle : u8 = unsafe { :: std :: mem :: transmute (lower_rotate_to_shuffle) } ; lower_rotate_to_shuffle as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:668334 | 7 | ...lustered_to_shuffle : u8 = unsafe { :: std :: mem :: transmute (lower_rotate_clustered_to_shuffle) } ; lower_rotate_clustered_to_shuff... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:668552 | 7 | ...count_to_mbcnt_amd : u8 = unsafe { :: std :: mem :: transmute (lower_ballot_bit_count_to_mbcnt_amd) } ; lower_ballot_bit_count_to_mbcn... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:668759 | 7 | ...ower_inverse_ballot : u8 = unsafe { :: std :: mem :: transmute (lower_inverse_ballot) } ; lower_inverse_ballot as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:668928 | 7 | ... { let lower_reduce : u8 = unsafe { :: std :: mem :: transmute (lower_reduce) } ; lower_reduce as u64 }) ; __bindgen_bitfield_unit . s... | --------------------------^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:669089 | 7 | ...ower_boolean_reduce : u8 = unsafe { :: std :: mem :: transmute (lower_boolean_reduce) } ; lower_boolean_reduce as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:669267 | 7 | ...wer_boolean_shuffle : u8 = unsafe { :: std :: mem :: transmute (lower_boolean_shuffle) } ; lower_boolean_shuffle as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:670818 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:671297 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:671722 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:672185 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:672598 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:673049 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:673508 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:674005 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:674444 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:674921 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:675356 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:675829 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:676266 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:676741 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:677160 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:677617 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:678048 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:678517 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:679291 | 7 | ...lobal_invocation_id : u8 = unsafe { :: std :: mem :: transmute (has_base_global_invocation_id) } ; has_base_global_invocation_id as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:679486 | 7 | ...s_base_workgroup_id : u8 = unsafe { :: std :: mem :: transmute (has_base_workgroup_id) } ; has_base_workgroup_id as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:679659 | 7 | ...let has_global_size : u8 = unsafe { :: std :: mem :: transmute (has_global_size) } ; has_global_size as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:679843 | 7 | ...quad_derivatives : u8 = unsafe { :: std :: mem :: transmute (shuffle_local_ids_for_quad_derivatives) } ; shuffle_local_ids_for_quad_de... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:680063 | 7 | ...al_invocation_index : u8 = unsafe { :: std :: mem :: transmute (lower_local_invocation_index) } ; lower_local_invocation_index as u64 ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:680261 | 7 | ...s_local_id_to_index : u8 = unsafe { :: std :: mem :: transmute (lower_cs_local_id_to_index) } ; lower_cs_local_id_to_index as u64 }) ;... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:680456 | 7 | ...rkgroup_id_to_index : u8 = unsafe { :: std :: mem :: transmute (lower_workgroup_id_to_index) } ; lower_workgroup_id_to_index as u64 })... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:680644 | 7 | ... global_id_is_32bit : u8 = unsafe { :: std :: mem :: transmute (global_id_is_32bit) } ; global_id_is_32bit as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:680820 | 7 | ...cut_1d_workgroup_id : u8 = unsafe { :: std :: mem :: transmute (shortcut_1d_workgroup_id) } ; shortcut_1d_workgroup_id as u64 }) ; __b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:681930 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:682371 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:682774 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:683215 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:683620 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:684063 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:684563 | 7 | ... , { let frag_coord : u8 = unsafe { :: std :: mem :: transmute (frag_coord) } ; frag_coord as u64 }) ; __bindgen_bitfield_unit . set (... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:684709 | 7 | ... , { let front_face : u8 = unsafe { :: std :: mem :: transmute (front_face) } ; front_face as u64 }) ; __bindgen_bitfield_unit . set (... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:684856 | 7 | ..., { let point_coord : u8 = unsafe { :: std :: mem :: transmute (point_coord) } ; point_coord as u64 }) ; __bindgen_bitfield_unit } } u... | --------------------------^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:715949 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:716422 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:716857 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:717330 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:717771 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:718250 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:718701 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:719190 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:719800 | 7 | ...d_origin_upper_left : u8 = unsafe { :: std :: mem :: transmute (fs_coord_origin_upper_left) } ; fs_coord_origin_upper_left as u64 }) ;... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:719994 | 7 | ...d_origin_lower_left : u8 = unsafe { :: std :: mem :: transmute (fs_coord_origin_lower_left) } ; fs_coord_origin_lower_left as u64 }) ;... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:720191 | 7 | ...ixel_center_integer : u8 = unsafe { :: std :: mem :: transmute (fs_coord_pixel_center_integer) } ; fs_coord_pixel_center_integer as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:720399 | 7 | ...enter_half_integer : u8 = unsafe { :: std :: mem :: transmute (fs_coord_pixel_center_half_integer) } ; fs_coord_pixel_center_half_inte... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:723088 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:723529 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:723940 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:724389 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:724872 | 7 | ... , { let pixel_maps : u8 = unsafe { :: std :: mem :: transmute (pixel_maps) } ; pixel_maps as u64 }) ; __bindgen_bitfield_unit . set (... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:725022 | 7 | ... let scale_and_bias : u8 = unsafe { :: std :: mem :: transmute (scale_and_bias) } ; scale_and_bias as u64 }) ; __bindgen_bitfield_unit... | --------------------------^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:728195 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:728674 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:729123 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:729610 | 7 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:730150 | 7 | ..._shared_for_atomics : u8 = unsafe { :: std :: mem :: transmute (payload_to_shared_for_atomics) } ; payload_to_shared_for_atomics as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/compiler/rust/libcompiler.rlib.p/structured/bindings.rs:7:730357 | 7 | ...red_for_small_types : u8 = unsafe { :: std :: mem :: transmute (payload_to_shared_for_small_types) } ; payload_to_shared_for_small_typ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: hiding a lifetime that's elided elsewhere is confusing --> src/compiler/rust/libcompiler.rlib.p/structured/cfg.rs:269:17 | 269 | pub fn iter(&self) -> slice::Iter> { | ^^^^^ ----------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 269 | pub fn iter(&self) -> slice::Iter<'_, CFGNode> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/compiler/rust/libcompiler.rlib.p/structured/cfg.rs:273:21 | 273 | pub fn iter_mut(&mut self) -> slice::IterMut> { | ^^^^^^^^^ -------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 273 | pub fn iter_mut(&mut self) -> slice::IterMut<'_, CFGNode> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/compiler/rust/libcompiler.rlib.p/structured/nir.rs:409:22 | 409 | pub fn iter_srcs(&self) -> ExecListIter { | ^^^^^ ------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 409 | pub fn iter_srcs(&self) -> ExecListIter<'_, nir_phi_src> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/compiler/rust/libcompiler.rlib.p/structured/nir.rs:497:28 | 497 | pub fn iter_instr_list(&self) -> ExecListIter { | ^^^^^ ----------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 497 | pub fn iter_instr_list(&self) -> ExecListIter<'_, nir_instr> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/compiler/rust/libcompiler.rlib.p/structured/nir.rs:532:27 | 532 | pub fn iter_then_list(&self) -> ExecListIter { | ^^^^^ ------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 532 | pub fn iter_then_list(&self) -> ExecListIter<'_, nir_cf_node> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/compiler/rust/libcompiler.rlib.p/structured/nir.rs:536:27 | 536 | pub fn iter_else_list(&self) -> ExecListIter { | ^^^^^ ------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 536 | pub fn iter_else_list(&self) -> ExecListIter<'_, nir_cf_node> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/compiler/rust/libcompiler.rlib.p/structured/nir.rs:546:22 | 546 | pub fn iter_body(&self) -> ExecListIter { | ^^^^^ ------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 546 | pub fn iter_body(&self) -> ExecListIter<'_, nir_cf_node> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/compiler/rust/libcompiler.rlib.p/structured/nir.rs:602:22 | 602 | pub fn iter_body(&self) -> ExecListIter { | ^^^^^ ------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 602 | pub fn iter_body(&self) -> ExecListIter<'_, nir_cf_node> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/compiler/rust/libcompiler.rlib.p/structured/nir.rs:622:27 | 622 | pub fn iter_functions(&self) -> ExecListIter { | ^^^^^ -------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 622 | pub fn iter_functions(&self) -> ExecListIter<'_, nir_function> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/compiler/rust/libcompiler.rlib.p/structured/nir.rs:626:27 | 626 | pub fn iter_variables(&self) -> ExecListIter { | ^^^^^ -------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 626 | pub fn iter_variables(&self) -> ExecListIter<'_, nir_variable> { | +++ warning: 325 warnings emitted [3012/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_uvsw.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_uvsw.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_uvsw.c.o -c ../src/imagination/rogue/passes/rogue_schedule_uvsw.c [3013/4123] rm -f src/panfrost/shared/libpanfrost_shared.a && gcc-ar csrDT src/panfrost/shared/libpanfrost_shared.a src/panfrost/shared/libpanfrost_shared.a.p/pan_minmax_cache.c.o src/panfrost/shared/libpanfrost_shared.a.p/pan_tiling.c.o [3014/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_wdf.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_wdf.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_wdf.c.o -c ../src/imagination/rogue/passes/rogue_schedule_wdf.c [3015/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_instr_groups.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_instr_groups.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_instr_groups.c.o -c ../src/imagination/rogue/passes/rogue_schedule_instr_groups.c [3016/4123] rm -f src/microsoft/compiler/libdxil_compiler.a && gcc-ar csrDT src/microsoft/compiler/libdxil_compiler.a src/microsoft/compiler/libdxil_compiler.a.p/meson-generated_.._dxil_nir_algebraic.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_buffer.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_container.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_dump.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_enums.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_function.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_module.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_int_cubemaps.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_int_samplers.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_lower_vs_vertex_conversion.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_signature.c.o src/microsoft/compiler/libdxil_compiler.a.p/dxil_nir_tess.c.o src/microsoft/compiler/libdxil_compiler.a.p/nir_to_dxil.c.o [3017/4123] rm -f src/nouveau/headers/libnvidia_headers_c.a && gcc-ar csrDT src/nouveau/headers/libnvidia_headers_c.a src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl902d.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl9039.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl906f.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl9097.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl90b5.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cl90c0.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla040.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla0b5.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla097.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla140.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla297.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb097.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb0c0.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb197.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clb1c0.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc097.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc197.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc1b5.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_cla0c0.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc0c0.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc397.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc3c0.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc597.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc5c0.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc697.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc6c0.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc797.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clc7c0.c.o src/nouveau/headers/libnvidia_headers_c.a.p/meson-generated_.._nv_push_clcbc0.c.o src/nouveau/headers/libnvidia_headers_c.a.p/nv_push.c.o [3018/4123] /usr/bin/python3 ../src/panfrost/vulkan/panvk_tracepoints.py --import-path /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/util/perf/ --utrace-hdr src/panfrost/vulkan/panvk_tracepoints.h --perfetto-hdr src/panfrost/vulkan/panvk_tracepoints_perfetto.h --utrace-src src/panfrost/vulkan/panvk_tracepoints.c [3019/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/panfrost/vulkan/panvk_entrypoints.h --out-c src/panfrost/vulkan/panvk_entrypoints.c --prefix panvk --device-prefix panvk_v6 --device-prefix panvk_v7 --device-prefix panvk_v9 --device-prefix panvk_v10 --device-prefix panvk_v12 --device-prefix panvk_v13 --beta false [3020/4123] /usr/bin/python3 ../src/nouveau/headers/lib_rs_gen.py --out-rs src/nouveau/headers/lib.rs src/nouveau/headers/nvh_classes_cl902d.rs src/nouveau/headers/nvh_classes_cl902d_mthd.rs src/nouveau/headers/nvh_classes_cl9039.rs src/nouveau/headers/nvh_classes_cl9039_mthd.rs src/nouveau/headers/nvh_classes_cl906f.rs src/nouveau/headers/nvh_classes_cl906f_mthd.rs src/nouveau/headers/nvh_classes_cl9097.rs src/nouveau/headers/nvh_classes_cl9097_mthd.rs src/nouveau/headers/nvh_classes_cl9097_tex.rs src/nouveau/headers/nvh_classes_cl90b5.rs src/nouveau/headers/nvh_classes_cl90b5_mthd.rs src/nouveau/headers/nvh_classes_cl90c0.rs src/nouveau/headers/nvh_classes_cl90c0_mthd.rs src/nouveau/headers/nvh_classes_cla040.rs src/nouveau/headers/nvh_classes_cla040_mthd.rs src/nouveau/headers/nvh_classes_cla0b5.rs src/nouveau/headers/nvh_classes_cla0b5_mthd.rs src/nouveau/headers/nvh_classes_cla097.rs src/nouveau/headers/nvh_classes_cla097_mthd.rs src/nouveau/headers/nvh_classes_cla097_tex.rs src/nouveau/headers/nvh_classes_cla097_sph.rs src/nouveau/headers/nvh_classes_cla140.rs src/nouveau/headers/nvh_classes_cla140_mthd.rs src/nouveau/headers/nvh_classes_cla297.rs src/nouveau/headers/nvh_classes_cla297_mthd.rs src/nouveau/headers/nvh_classes_cla297_tex.rs src/nouveau/headers/nvh_classes_clb097.rs src/nouveau/headers/nvh_classes_clb097_mthd.rs src/nouveau/headers/nvh_classes_clb097_tex.rs src/nouveau/headers/nvh_classes_clb0c0.rs src/nouveau/headers/nvh_classes_clb0c0_mthd.rs src/nouveau/headers/nvh_classes_clb0c0_qmd.rs src/nouveau/headers/nvh_classes_clb197.rs src/nouveau/headers/nvh_classes_clb197_mthd.rs src/nouveau/headers/nvh_classes_clb197_tex.rs src/nouveau/headers/nvh_classes_clb1c0.rs src/nouveau/headers/nvh_classes_clb1c0_mthd.rs src/nouveau/headers/nvh_classes_clb1c0_qmd.rs src/nouveau/headers/nvh_classes_clc097.rs src/nouveau/headers/nvh_classes_clc097_mthd.rs src/nouveau/headers/nvh_classes_clc097_tex.rs src/nouveau/headers/nvh_classes_clc197.rs src/nouveau/headers/nvh_classes_clc197_mthd.rs src/nouveau/headers/nvh_classes_clc197_tex.rs src/nouveau/headers/nvh_classes_clc1b5.rs src/nouveau/headers/nvh_classes_clc1b5_mthd.rs src/nouveau/headers/nvh_classes_cla0c0.rs src/nouveau/headers/nvh_classes_cla0c0_mthd.rs src/nouveau/headers/nvh_classes_cla0c0_qmd.rs src/nouveau/headers/nvh_classes_clc0c0.rs src/nouveau/headers/nvh_classes_clc0c0_mthd.rs src/nouveau/headers/nvh_classes_clc0c0_qmd.rs src/nouveau/headers/nvh_classes_clc397.rs src/nouveau/headers/nvh_classes_clc397_mthd.rs src/nouveau/headers/nvh_classes_clc397_tex.rs src/nouveau/headers/nvh_classes_clc3c0.rs src/nouveau/headers/nvh_classes_clc3c0_mthd.rs src/nouveau/headers/nvh_classes_clc3c0_qmd.rs src/nouveau/headers/nvh_classes_clc597.rs src/nouveau/headers/nvh_classes_clc597_mthd.rs src/nouveau/headers/nvh_classes_clc597_tex.rs src/nouveau/headers/nvh_classes_clc5c0.rs src/nouveau/headers/nvh_classes_clc5c0_mthd.rs src/nouveau/headers/nvh_classes_clc5c0_qmd.rs src/nouveau/headers/nvh_classes_clc697.rs src/nouveau/headers/nvh_classes_clc697_mthd.rs src/nouveau/headers/nvh_classes_clc697_tex.rs src/nouveau/headers/nvh_classes_clc6c0.rs src/nouveau/headers/nvh_classes_clc6c0_mthd.rs src/nouveau/headers/nvh_classes_clc6c0_qmd.rs src/nouveau/headers/nvh_classes_clc797.rs src/nouveau/headers/nvh_classes_clc797_mthd.rs src/nouveau/headers/nvh_classes_clc797_tex.rs src/nouveau/headers/nvh_classes_clc797_sph.rs src/nouveau/headers/nvh_classes_clc7c0.rs src/nouveau/headers/nvh_classes_clc7c0_mthd.rs src/nouveau/headers/nvh_classes_clc7c0_qmd.rs src/nouveau/headers/nvh_classes_clcbc0.rs src/nouveau/headers/nvh_classes_clcbc0_mthd.rs src/nouveau/headers/nvh_classes_clcbc0_qmd.rs src/nouveau/headers/nvh_hwref_gm107_mmu.rs src/nouveau/headers/nvh_hwref_gp100_mmu.rs src/nouveau/headers/nvh_hwref_gh100_mmu.rs src/nouveau/headers/nvh_hwref_tu102_mmu.rs [3021/4123] gcc -Isrc/imagination/rogue/libpowervr_rogue.so.p -Isrc/imagination/rogue -I../src/imagination/rogue -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -Isrc/imagination/csbgen -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_trim.c.o -MF src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_trim.c.o.d -o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_trim.c.o -c ../src/imagination/rogue/passes/rogue_trim.c [3022/4123] /usr/bin/python3 ../src/nouveau/compiler/nak_nir_algebraic.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/ --out src/nouveau/compiler/nak_nir_algebraic.c [3023/4123] rm -f src/nouveau/codegen/libnouveau_codegen.a && gcc-ar csrDT src/nouveau/codegen/libnouveau_codegen.a src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_bb.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_build_util.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_nv50.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_from_nir.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_graph.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_helper.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_nv50.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_peephole.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_print.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_ra.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_serialize.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_ssa.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_nv50.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_util.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gv100.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gk110.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_gm107.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_emit_nvc0.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_gv100.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_gm107.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_lowering_nvc0.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_gv100.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_gm107.cpp.o src/nouveau/codegen/libnouveau_codegen.a.p/nv50_ir_target_nvc0.cpp.o [3024/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._nil_format_table.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._nil_format_table.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._nil_format_table.c.o -c src/nouveau/nil/nil_format_table.c [3025/4123] /usr/bin/bindgen ../src/nouveau/compiler/nak_bindings.h --output /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/nouveau/compiler/nak_bindings.rs --blocklist-type exec_list --blocklist-type exec_node --blocklist-type float_controls --blocklist-type gc_ctx --blocklist-type gl_access_qualifier --blocklist-type gl_frag_result --blocklist-type gl_interp_mode --blocklist-type gl_shader_stage --blocklist-type gl_subgroup_size --blocklist-type gl_system_value --blocklist-type gl_tess_spacing --blocklist-type gl_varying_slot --blocklist-type gl_vert_attrib --blocklist-type glsl_type --blocklist-type 'nir_.*' --blocklist-type mesa_scope --blocklist-type mesa_prim --blocklist-type pipe_shader_type --blocklist-type shader_info --blocklist-type tess_primitive_mode --blocklist-type u_printf_info --raw-line '#![allow(non_camel_case_types)]' --raw-line '#![allow(non_snake_case)]' --raw-line '#![allow(non_upper_case_globals)]' --raw-line 'use compiler::bindings::*;' --allowlist-type 'drm.*' --allowlist-type 'nak_.*' --allowlist-type 'nouveau_ws_.*' --allowlist-var 'DRM_.*' --allowlist-var NVIDIA_VENDOR_ID --allowlist-function 'drm.*' --allowlist-function 'nak_.*' --allowlist-function 'nouveau_ws_.*' --no-prepend-enum-name --rust-target 1.89.0 --rust-edition 2021 -- -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DHAVE_ETNAVIV_NO_PEST -DNDEBUG -I/usr/include/libdrm -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/nouveau/winsys/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/nouveau/winsys/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/util/.. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/util/.. -DWITH_GZFILEOP -pthread -I/usr/include/valgrind -pthread -I/usr/include/valgrind -I/usr/include/libdrm -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/nir/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/nir/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/compiler/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/nouveau/headers/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/nouveau/headers/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/nouveau/headers/nvidia/classes -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/nouveau/headers/nvidia/classes -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -std=c11 -MD -MQ ../src/nouveau/compiler/nak_bindings.h -MF src/nouveau/compiler/nak_bindings.h.d Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [3026/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o -c src/nouveau/headers/nv_push_cl9039.c [3027/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o -c src/nouveau/headers/nv_push_cl902d.c [3028/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o -c src/nouveau/headers/nv_push_cl906f.c [3029/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o -c src/nouveau/headers/nv_push_cl90b5.c [3030/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type proc-macro --edition=2021 -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 --crate-name paste --emit dep-info=subprojects/paste-1.0.15/libpaste.so.p/paste.d --emit link=subprojects/paste-1.0.15/libpaste.so -C metadata=11cb54a@@paste@sha --extern proc_macro -C prefer-dynamic ../subprojects/paste-1.0.15/src/lib.rs [3031/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type proc-macro --edition=2021 -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 --crate-name nak_ir_proc --emit dep-info=src/nouveau/compiler/libnak_ir_proc.so.p/nak_ir_proc.d --emit link=src/nouveau/compiler/libnak_ir_proc.so -C metadata=ed48680@@nak_ir_proc@sha --extern proc_macro --extern compiler_proc=src/compiler/rust/libcompiler_proc.rlib -Lsrc/compiler/rust -Lsubprojects/syn-2.0.104 -Lsubprojects/unicode-ident-1.0.18 -Lsubprojects/quote-1.0.40 -Lsubprojects/proc-macro2-1.0.95 -C prefer-dynamic ../src/nouveau/compiler/nak/ir_proc.rs [3032/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o -c src/nouveau/headers/nv_push_cl90c0.c [3033/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o -c src/nouveau/headers/nv_push_cla040.c [3034/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o -c src/nouveau/headers/nv_push_cla0b5.c [3035/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o -c src/nouveau/headers/nv_push_cla140.c [3036/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o -c src/nouveau/headers/nv_push_cl9097.c [3037/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o -c src/nouveau/headers/nv_push_clb0c0.c [3038/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o -c src/nouveau/headers/nv_push_cla097.c [3039/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o -c src/nouveau/headers/nv_push_cla297.c [3040/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o -c src/nouveau/headers/nv_push_clb1c0.c [3041/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o -c src/nouveau/headers/nv_push_clb097.c [3042/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o -c src/nouveau/headers/nv_push_clc1b5.c [3043/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o -c src/nouveau/headers/nv_push_cla0c0.c [3044/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o -c src/nouveau/headers/nv_push_clc0c0.c [3045/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o -c src/nouveau/headers/nv_push_clb197.c [3046/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o -c src/nouveau/headers/nv_push_clc3c0.c [3047/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o -c src/nouveau/headers/nv_push_clc097.c [3048/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o -c src/nouveau/headers/nv_push_clc197.c [3049/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o -c src/nouveau/headers/nv_push_clc5c0.c [3050/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o -c src/nouveau/headers/nv_push_clc6c0.c [3051/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o -c src/nouveau/headers/nv_push_clc397.c [3052/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o -c src/nouveau/headers/nv_push_clc7c0.c [3053/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o -c src/nouveau/headers/nv_push_clcbc0.c [3054/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o -c src/nouveau/headers/nv_push_clc597.c [3055/4123] /usr/bin/cbindgen -q --config ../src/nouveau/nil/cbindgen.toml --lang c --output src/nouveau/nil/nil.h --depfile src/nouveau/nil/nil.h.d -- ../src/nouveau/nil/lib.rs [3056/4123] /usr/bin/bindgen ../src/nouveau/nil/nil_bindings.h --output /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/nouveau/nil/nil_bindings.rs --raw-line '#![allow(non_camel_case_types)]' --raw-line '#![allow(non_snake_case)]' --raw-line '#![allow(non_upper_case_globals)]' --allowlist-function util_format_description --allowlist-function util_format_get_blocksize --allowlist-function util_format_is_compressed --allowlist-function util_format_is_pure_integer --allowlist-function util_format_is_srgb --allowlist-function drm_format_mod_block_linear_2D --allowlist-function drm_mod_is_nvidia --allowlist-type nil_format_support_flags --allowlist-type nv_device_info --allowlist-type nv_device_type --allowlist-type pipe_format --allowlist-type pipe_swizzle --allowlist-var nil_format_table --allowlist-var drm_format_mod_invalid --allowlist-var drm_format_mod_linear --no-prepend-enum-name --rust-target 1.89.0 --rust-edition 2021 -- -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DHAVE_ETNAVIV_NO_PEST -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/nouveau/nil/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/nouveau/nil/. -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -std=c11 -MD -MQ ../src/nouveau/nil/nil_bindings.h -MF src/nouveau/nil/nil_bindings.h.d Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [3057/4123] /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/compiler/spirv/vtn_bindgen2 src/nouveau/vulkan/nvkcl.spv src/nouveau/vulkan/nvkcl.cpp src/nouveau/vulkan/nvkcl.h [3058/4123] rm -f src/asahi/layout/libasahi_layout.a && gcc-ar csrDT src/asahi/layout/libasahi_layout.a src/asahi/layout/libasahi_layout.a.p/formats.c.o src/asahi/layout/libasahi_layout.a.p/layout.c.o src/asahi/layout/libasahi_layout.a.p/tiling.cc.o [3059/4123] rm -f src/asahi/lib/libasahi_decode.a && gcc-ar csrDT src/asahi/lib/libasahi_decode.a src/asahi/lib/libasahi_decode.a.p/decode.c.o [3060/4123] rm -f src/asahi/lib/libasahi_lib.a && gcc-ar csrDT src/asahi/lib/libasahi_lib.a src/asahi/lib/libasahi_lib.a.p/meson-generated_.._libagx_shaders.c.o src/asahi/lib/libasahi_lib.a.p/meson-generated_.._.._libagx_libagx.cpp.o src/asahi/lib/libasahi_lib.a.p/agx_bo.c.o src/asahi/lib/libasahi_lib.a.p/agx_border.c.o src/asahi/lib/libasahi_lib.a.p/agx_device.c.o src/asahi/lib/libasahi_lib.a.p/agx_device_virtio.c.o src/asahi/lib/libasahi_lib.a.p/agx_linker.c.o src/asahi/lib/libasahi_lib.a.p/agx_bg_eot.c.o src/asahi/lib/libasahi_lib.a.p/agx_tilebuffer.c.o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_alpha.c.o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_gs.c.o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_ia.c.o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_msaa.c.o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_sample_intrinsics.c.o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_tess.c.o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_tilebuffer.c.o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_uvs.c.o src/asahi/lib/libasahi_lib.a.p/agx_nir_lower_vbo.c.o src/asahi/lib/libasahi_lib.a.p/agx_nir_prolog_epilog.c.o src/asahi/lib/libasahi_lib.a.p/agx_scratch.c.o src/asahi/lib/libasahi_lib.a.p/agx_va.c.o src/asahi/lib/libasahi_lib.a.p/pool.c.o [3061/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/nouveau/vulkan/nvk_entrypoints.h --out-c src/nouveau/vulkan/nvk_entrypoints.c --prefix nvk --beta false [3062/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/asahi/vulkan/hk_entrypoints.h --out-c src/asahi/vulkan/hk_entrypoints.c --prefix hk --beta false [3063/4123] rm -f src/gallium/auxiliary/libgalliumvl.a && gcc-ar csrDT src/gallium/auxiliary/libgalliumvl.a src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_bicubic_filter.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_codec.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor_gfx.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_compositor_cs.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_csc.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_decoder.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_deint_filter.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_deint_filter_cs.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_idct.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_matrix_filter.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mc.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_median_filter.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mpeg12_bitstream.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mpeg12_decoder.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_vertex_buffers.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_zscan.c.o [3064/4123] rm -f src/gallium/auxiliary/libgalliumvlwinsys.a && gcc-ar csrDT src/gallium/auxiliary/libgalliumvlwinsys.a src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_drm.c.o src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri.c.o src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri3.c.o src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_kopper.c.o src/gallium/auxiliary/libgalliumvlwinsys.a.p/vl_vl_winsys_dri_vgem.c.o [3065/4123] rm -f src/mesa/libmesa.a && gcc-ar csrDT src/mesa/libmesa.a src/mesa/libmesa.a.p/meson-generated_.._program_lex.yy.c.o src/mesa/libmesa.a.p/meson-generated_.._program_program_parse.tab.c.o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_api_exec_init.c.o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_enums.c.o src/mesa/libmesa.a.p/meson-generated_.._format_fallback.c.o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_unmarshal_table.c.o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated0.c.o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated1.c.o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated2.c.o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated3.c.o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated4.c.o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated5.c.o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated6.c.o src/mesa/libmesa.a.p/meson-generated_.._.._mapi_glapi_gen_marshal_generated7.c.o src/mesa/libmesa.a.p/main_accum.c.o src/mesa/libmesa.a.p/main_api_arrayelt.c.o src/mesa/libmesa.a.p/main_arbprogram.c.o src/mesa/libmesa.a.p/main_arrayobj.c.o src/mesa/libmesa.a.p/main_atifragshader.c.o src/mesa/libmesa.a.p/main_attrib.c.o src/mesa/libmesa.a.p/main_barrier.c.o src/mesa/libmesa.a.p/main_bbox.c.o src/mesa/libmesa.a.p/main_blend.c.o src/mesa/libmesa.a.p/main_blit.c.o src/mesa/libmesa.a.p/main_bufferobj.c.o src/mesa/libmesa.a.p/main_buffers.c.o src/mesa/libmesa.a.p/main_clear.c.o src/mesa/libmesa.a.p/main_clip.c.o src/mesa/libmesa.a.p/main_compute.c.o src/mesa/libmesa.a.p/main_condrender.c.o src/mesa/libmesa.a.p/main_conservativeraster.c.o src/mesa/libmesa.a.p/main_context.c.o src/mesa/libmesa.a.p/main_copyimage.c.o src/mesa/libmesa.a.p/main_debug.c.o src/mesa/libmesa.a.p/main_debug_output.c.o src/mesa/libmesa.a.p/main_depth.c.o src/mesa/libmesa.a.p/main_dlist.c.o src/mesa/libmesa.a.p/main_draw.c.o src/mesa/libmesa.a.p/main_draw_validate.c.o src/mesa/libmesa.a.p/main_drawpix.c.o src/mesa/libmesa.a.p/main_drawtex.c.o src/mesa/libmesa.a.p/main_enable.c.o src/mesa/libmesa.a.p/main_errors.c.o src/mesa/libmesa.a.p/main_es1_conversion.c.o src/mesa/libmesa.a.p/main_eval.c.o src/mesa/libmesa.a.p/main_extensions.c.o src/mesa/libmesa.a.p/main_extensions_table.c.o src/mesa/libmesa.a.p/main_externalobjects.c.o src/mesa/libmesa.a.p/main_fbobject.c.o src/mesa/libmesa.a.p/main_feedback.c.o src/mesa/libmesa.a.p/main_ff_fragment_shader.c.o src/mesa/libmesa.a.p/main_ffvertex_prog.c.o src/mesa/libmesa.a.p/main_fog.c.o src/mesa/libmesa.a.p/main_format_utils.c.o src/mesa/libmesa.a.p/main_formatquery.c.o src/mesa/libmesa.a.p/main_formats.c.o src/mesa/libmesa.a.p/main_framebuffer.c.o src/mesa/libmesa.a.p/main_genmipmap.c.o src/mesa/libmesa.a.p/main_get.c.o src/mesa/libmesa.a.p/main_getstring.c.o src/mesa/libmesa.a.p/main_glformats.c.o src/mesa/libmesa.a.p/main_glspirv.c.o src/mesa/libmesa.a.p/main_glthread.c.o src/mesa/libmesa.a.p/main_glthread_bufferobj.c.o src/mesa/libmesa.a.p/main_glthread_draw.c.o src/mesa/libmesa.a.p/main_glthread_draw_unroll.c.o src/mesa/libmesa.a.p/main_glthread_get.c.o src/mesa/libmesa.a.p/main_glthread_list.c.o src/mesa/libmesa.a.p/main_glthread_pixels.c.o src/mesa/libmesa.a.p/main_glthread_shaderobj.c.o src/mesa/libmesa.a.p/main_glthread_varray.c.o src/mesa/libmesa.a.p/main_hash.c.o src/mesa/libmesa.a.p/main_hint.c.o src/mesa/libmesa.a.p/main_image.c.o src/mesa/libmesa.a.p/main_light.c.o src/mesa/libmesa.a.p/main_lines.c.o src/mesa/libmesa.a.p/main_matrix.c.o src/mesa/libmesa.a.p/main_mipmap.c.o src/mesa/libmesa.a.p/main_multisample.c.o src/mesa/libmesa.a.p/main_objectlabel.c.o src/mesa/libmesa.a.p/main_pack.c.o src/mesa/libmesa.a.p/main_pbo.c.o src/mesa/libmesa.a.p/main_performance_monitor.c.o src/mesa/libmesa.a.p/main_performance_query.c.o src/mesa/libmesa.a.p/main_pipelineobj.c.o src/mesa/libmesa.a.p/main_pixel.c.o src/mesa/libmesa.a.p/main_pixelstore.c.o src/mesa/libmesa.a.p/main_pixeltransfer.c.o src/mesa/libmesa.a.p/main_points.c.o src/mesa/libmesa.a.p/main_polygon.c.o src/mesa/libmesa.a.p/main_program_binary.c.o src/mesa/libmesa.a.p/main_program_resource.c.o src/mesa/libmesa.a.p/main_querymatrix.c.o src/mesa/libmesa.a.p/main_queryobj.c.o src/mesa/libmesa.a.p/main_rastpos.c.o src/mesa/libmesa.a.p/main_readpix.c.o src/mesa/libmesa.a.p/main_renderbuffer.c.o src/mesa/libmesa.a.p/main_robustness.c.o src/mesa/libmesa.a.p/main_samplerobj.c.o src/mesa/libmesa.a.p/main_scissor.c.o src/mesa/libmesa.a.p/main_shader_query.cpp.o src/mesa/libmesa.a.p/main_shaderapi.c.o src/mesa/libmesa.a.p/main_shaderimage.c.o src/mesa/libmesa.a.p/main_shaderobj.c.o src/mesa/libmesa.a.p/main_shared.c.o src/mesa/libmesa.a.p/main_spirv_capabilities.c.o src/mesa/libmesa.a.p/main_spirv_extensions.c.o src/mesa/libmesa.a.p/main_state.c.o src/mesa/libmesa.a.p/main_stencil.c.o src/mesa/libmesa.a.p/main_syncobj.c.o src/mesa/libmesa.a.p/main_texcompress.c.o src/mesa/libmesa.a.p/main_texcompress_astc.cpp.o src/mesa/libmesa.a.p/main_texcompress_bptc.c.o src/mesa/libmesa.a.p/main_texcompress_cpal.c.o src/mesa/libmesa.a.p/main_texcompress_etc.c.o src/mesa/libmesa.a.p/main_texcompress_fxt1.c.o src/mesa/libmesa.a.p/main_texcompress_rgtc.c.o src/mesa/libmesa.a.p/main_texcompress_s3tc.c.o src/mesa/libmesa.a.p/main_texenv.c.o src/mesa/libmesa.a.p/main_texgen.c.o src/mesa/libmesa.a.p/main_texgetimage.c.o src/mesa/libmesa.a.p/main_teximage.c.o src/mesa/libmesa.a.p/main_texobj.c.o src/mesa/libmesa.a.p/main_texparam.c.o src/mesa/libmesa.a.p/main_texstate.c.o src/mesa/libmesa.a.p/main_texstorage.c.o src/mesa/libmesa.a.p/main_texstore.c.o src/mesa/libmesa.a.p/main_texturebindless.c.o src/mesa/libmesa.a.p/main_textureview.c.o src/mesa/libmesa.a.p/main_transformfeedback.c.o src/mesa/libmesa.a.p/main_uniform_query.cpp.o src/mesa/libmesa.a.p/main_uniforms.c.o src/mesa/libmesa.a.p/main_varray.c.o src/mesa/libmesa.a.p/main_vdpau.c.o src/mesa/libmesa.a.p/main_version.c.o src/mesa/libmesa.a.p/main_viewport.c.o src/mesa/libmesa.a.p/math_m_eval.c.o src/mesa/libmesa.a.p/math_m_matrix.c.o src/mesa/libmesa.a.p/program_arbprogparse.c.o src/mesa/libmesa.a.p/program_prog_cache.c.o src/mesa/libmesa.a.p/program_prog_instruction.c.o src/mesa/libmesa.a.p/program_prog_parameter.c.o src/mesa/libmesa.a.p/program_prog_parameter_layout.c.o src/mesa/libmesa.a.p/program_prog_print.c.o src/mesa/libmesa.a.p/program_prog_statevars.c.o src/mesa/libmesa.a.p/program_prog_to_nir.c.o src/mesa/libmesa.a.p/program_program.c.o src/mesa/libmesa.a.p/program_program_parse_extra.c.o src/mesa/libmesa.a.p/program_symbol_table.c.o src/mesa/libmesa.a.p/state_tracker_st_atifs_to_nir.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_array.cpp.o src/mesa/libmesa.a.p/state_tracker_st_atom_atomicbuf.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_blend.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_clip.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_constbuf.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_depth.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_framebuffer.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_image.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_msaa.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_pixeltransfer.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_rasterizer.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_sampler.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_scissor.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_shader.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_stipple.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_storagebuf.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_tess.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_texture.c.o src/mesa/libmesa.a.p/state_tracker_st_atom_viewport.c.o src/mesa/libmesa.a.p/state_tracker_st_cb_bitmap.c.o src/mesa/libmesa.a.p/state_tracker_st_cb_clear.c.o src/mesa/libmesa.a.p/state_tracker_st_cb_copyimage.c.o src/mesa/libmesa.a.p/state_tracker_st_cb_drawpixels.c.o src/mesa/libmesa.a.p/state_tracker_st_cb_drawtex.c.o src/mesa/libmesa.a.p/state_tracker_st_cb_eglimage.c.o src/mesa/libmesa.a.p/state_tracker_st_cb_feedback.c.o src/mesa/libmesa.a.p/state_tracker_st_cb_flush.c.o src/mesa/libmesa.a.p/state_tracker_st_cb_rasterpos.c.o src/mesa/libmesa.a.p/state_tracker_st_cb_readpixels.c.o src/mesa/libmesa.a.p/state_tracker_st_cb_texture.c.o src/mesa/libmesa.a.p/state_tracker_st_context.c.o src/mesa/libmesa.a.p/state_tracker_st_copytex.c.o src/mesa/libmesa.a.p/state_tracker_st_debug.c.o src/mesa/libmesa.a.p/state_tracker_st_draw.c.o src/mesa/libmesa.a.p/state_tracker_st_draw_feedback.c.o src/mesa/libmesa.a.p/state_tracker_st_draw_hw_select.c.o src/mesa/libmesa.a.p/state_tracker_st_extensions.c.o src/mesa/libmesa.a.p/state_tracker_st_format.c.o src/mesa/libmesa.a.p/state_tracker_st_gen_mipmap.c.o src/mesa/libmesa.a.p/state_tracker_st_glsl_to_nir.cpp.o src/mesa/libmesa.a.p/state_tracker_st_interop.c.o src/mesa/libmesa.a.p/state_tracker_st_manager.c.o src/mesa/libmesa.a.p/state_tracker_st_nir_builtins.c.o src/mesa/libmesa.a.p/state_tracker_st_nir_lower_builtin.c.o src/mesa/libmesa.a.p/state_tracker_st_nir_lower_fog.c.o src/mesa/libmesa.a.p/state_tracker_st_nir_lower_position_invariant.c.o src/mesa/libmesa.a.p/state_tracker_st_nir_lower_tex_src_plane.c.o src/mesa/libmesa.a.p/state_tracker_st_nir_unlower_io_to_vars.c.o src/mesa/libmesa.a.p/state_tracker_st_pbo.c.o src/mesa/libmesa.a.p/state_tracker_st_pbo_compute.c.o src/mesa/libmesa.a.p/state_tracker_st_program.c.o src/mesa/libmesa.a.p/state_tracker_st_sampler_view.c.o src/mesa/libmesa.a.p/state_tracker_st_scissor.c.o src/mesa/libmesa.a.p/state_tracker_st_shader_cache.c.o src/mesa/libmesa.a.p/state_tracker_st_texcompress_compute.c.o src/mesa/libmesa.a.p/state_tracker_st_texture.c.o src/mesa/libmesa.a.p/state_tracker_st_vdpau.c.o src/mesa/libmesa.a.p/vbo_vbo_context.c.o src/mesa/libmesa.a.p/vbo_vbo_exec.c.o src/mesa/libmesa.a.p/vbo_vbo_exec_api.c.o src/mesa/libmesa.a.p/vbo_vbo_exec_draw.c.o src/mesa/libmesa.a.p/vbo_vbo_exec_eval.c.o src/mesa/libmesa.a.p/vbo_vbo_minmax_index.c.o src/mesa/libmesa.a.p/vbo_vbo_noop.c.o src/mesa/libmesa.a.p/vbo_vbo_save.c.o src/mesa/libmesa.a.p/vbo_vbo_save_api.c.o src/mesa/libmesa.a.p/vbo_vbo_save_draw.c.o src/mesa/libmesa.a.p/vbo_vbo_save_loopback.c.o [3066/4123] rm -f src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a && gcc-ar csrDT src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader.c.o src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader_sw.c.o src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a.p/pipe_loader_drm.c.o [3067/4123] rm -f src/gallium/winsys/sw/null/libws_null.a && gcc-ar csrDT src/gallium/winsys/sw/null/libws_null.a src/gallium/winsys/sw/null/libws_null.a.p/null_sw_winsys.c.o [3068/4123] rm -f src/gallium/winsys/sw/dri/libswdri.a && gcc-ar csrDT src/gallium/winsys/sw/dri/libswdri.a src/gallium/winsys/sw/dri/libswdri.a.p/dri_sw_winsys.c.o [3069/4123] rm -f src/gallium/winsys/sw/kms-dri/libswkmsdri.a && gcc-ar csrDT src/gallium/winsys/sw/kms-dri/libswkmsdri.a src/gallium/winsys/sw/kms-dri/libswkmsdri.a.p/kms_dri_sw_winsys.c.o [3070/4123] rm -f src/gallium/winsys/sw/wrapper/libwsw.a && gcc-ar csrDT src/gallium/winsys/sw/wrapper/libwsw.a src/gallium/winsys/sw/wrapper/libwsw.a.p/wrapper_sw_winsys.c.o [3071/4123] rm -f src/gallium/winsys/asahi/drm/libasahiwinsys.a && gcc-ar csrDT src/gallium/winsys/asahi/drm/libasahiwinsys.a src/gallium/winsys/asahi/drm/libasahiwinsys.a.p/asahi_drm_winsys.c.o [3072/4123] rm -f src/gallium/drivers/asahi/libasahi.a && gcc-ar csrDT src/gallium/drivers/asahi/libasahi.a src/gallium/drivers/asahi/libasahi.a.p/meson-generated_.._.._.._.._asahi_libagx_libagx.cpp.o src/gallium/drivers/asahi/libasahi.a.p/meson-generated_.._.._.._.._asahi_lib_libagx_shaders.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_batch.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_blit.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_disk_cache.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_fence.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_pipe.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_sysvals.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_bindings.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_nir_lower_point_size.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_query.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_state.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_streamout.c.o src/gallium/drivers/asahi/libasahi.a.p/agx_uniforms.c.o [3073/4123] rm -f src/gallium/drivers/llvmpipe/libllvmpipe.a && gcc-ar csrDT src/gallium/drivers/llvmpipe/libllvmpipe.a src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_alpha.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend_aos.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_blend_logicop.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_depth.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_bld_interp.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_clear.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_context.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_cs_tpool.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_draw_arrays.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_fence.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_flush.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_jit.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_fastpath.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_interp.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_linear_sampler.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_memory.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_perf.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_query.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_debug.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_linear.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_linear_fallback.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_rect.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_rast_tri.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_scene.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_scene_queue.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_screen.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_analysis.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_line.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_point.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_rect.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_tri.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_setup_vbuf.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_blend.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_clip.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_derived.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_cs.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_analysis.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_fastpath.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_linear.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_fs_linear_llvm.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_gs.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_rasterizer.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_sampler.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_setup.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_so.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_surface.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_tess.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_vertex.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_state_vs.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_surface.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_tex_sample.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_texture.c.o src/gallium/drivers/llvmpipe/libllvmpipe.a.p/lp_texture_handle.c.o [3074/4123] rm -f src/gallium/winsys/radeon/drm/libradeonwinsys.a && gcc-ar csrDT src/gallium/winsys/radeon/drm/libradeonwinsys.a src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_bo.c.o src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_cs.c.o src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_surface.c.o src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_drm_winsys.c.o src/gallium/winsys/radeon/drm/libradeonwinsys.a.p/radeon_surface.c.o [3075/4123] rm -f src/gallium/drivers/r300/libr300.a && gcc-ar csrDT src/gallium/drivers/r300/libr300.a src/gallium/drivers/r300/libr300.a.p/meson-generated_.._r300_nir_algebraic.c.o src/gallium/drivers/r300/libr300.a.p/r300_blit.c.o src/gallium/drivers/r300/libr300.a.p/r300_chipset.c.o src/gallium/drivers/r300/libr300.a.p/r300_context.c.o src/gallium/drivers/r300/libr300.a.p/r300_debug.c.o src/gallium/drivers/r300/libr300.a.p/r300_emit.c.o src/gallium/drivers/r300/libr300.a.p/r300_flush.c.o src/gallium/drivers/r300/libr300.a.p/r300_fs.c.o src/gallium/drivers/r300/libr300.a.p/r300_hyperz.c.o src/gallium/drivers/r300/libr300.a.p/r300_query.c.o src/gallium/drivers/r300/libr300.a.p/r300_render.c.o src/gallium/drivers/r300/libr300.a.p/r300_render_stencilref.c.o src/gallium/drivers/r300/libr300.a.p/r300_render_translate.c.o src/gallium/drivers/r300/libr300.a.p/r300_resource.c.o src/gallium/drivers/r300/libr300.a.p/r300_screen_buffer.c.o src/gallium/drivers/r300/libr300.a.p/r300_screen.c.o src/gallium/drivers/r300/libr300.a.p/r300_state.c.o src/gallium/drivers/r300/libr300.a.p/r300_state_derived.c.o src/gallium/drivers/r300/libr300.a.p/r300_texture.c.o src/gallium/drivers/r300/libr300.a.p/r300_texture_desc.c.o src/gallium/drivers/r300/libr300.a.p/r300_tgsi_to_rc.c.o src/gallium/drivers/r300/libr300.a.p/r300_transfer.c.o src/gallium/drivers/r300/libr300.a.p/r300_vs.c.o src/gallium/drivers/r300/libr300.a.p/r300_vs_draw.c.o src/gallium/drivers/r300/libr300.a.p/compiler_memory_pool.c.o src/gallium/drivers/r300/libr300.a.p/compiler_nir_to_rc.c.o src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog.c.o src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog_emit.c.o src/gallium/drivers/r300/libr300.a.p/compiler_r300_fragprog_swizzle.c.o src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_fragprog.c.o src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_vertprog.c.o src/gallium/drivers/r300/libr300.a.p/compiler_r3xx_vertprog_dump.c.o src/gallium/drivers/r300/libr300.a.p/compiler_r500_fragprog.c.o src/gallium/drivers/r300/libr300.a.p/compiler_r500_fragprog_emit.c.o src/gallium/drivers/r300/libr300.a.p/compiler_r300_nir.c.o src/gallium/drivers/r300/libr300.a.p/compiler_r500_nir_lower_fcsel.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_code.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_compiler.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_compiler_util.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow_deadcode.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_dataflow_swizzles.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_inline_literals.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_list.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_opcodes.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_optimize.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_dead_sources.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_regalloc.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_schedule.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_pair_translate.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_alu.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_pair.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_print.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_program_tex.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_regalloc.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_remove_constants.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_variable.c.o src/gallium/drivers/r300/libr300.a.p/compiler_radeon_vert_fc.c.o [3076/4123] rm -f src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a && gcc-ar csrDT src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_bo.c.o src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_cs.cpp.o src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_surface.c.o src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_userq.c.o src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a.p/amdgpu_winsys.c.o [3077/4123] rm -f src/gallium/drivers/radeonsi/libradeonsi_gfx6.a && gcc-ar csrDT src/gallium/drivers/radeonsi/libradeonsi_gfx6.a src/gallium/drivers/radeonsi/libradeonsi_gfx6.a.p/meson-generated_.._si_tracepoints.c.o src/gallium/drivers/radeonsi/libradeonsi_gfx6.a.p/si_state_draw.cpp.o [3078/4123] rm -f src/gallium/drivers/r600/libr600.a && gcc-ar csrDT src/gallium/drivers/r600/libr600.a src/gallium/drivers/r600/libr600.a.p/compute_memory_pool.c.o src/gallium/drivers/r600/libr600.a.p/eg_asm.c.o src/gallium/drivers/r600/libr600.a.p/eg_debug.c.o src/gallium/drivers/r600/libr600.a.p/evergreen_compute.c.o src/gallium/drivers/r600/libr600.a.p/evergreen_hw_context.c.o src/gallium/drivers/r600/libr600.a.p/evergreen_state.c.o src/gallium/drivers/r600/libr600.a.p/r600_asm.c.o src/gallium/drivers/r600/libr600.a.p/r600_blit.c.o src/gallium/drivers/r600/libr600.a.p/r600_dump.c.o src/gallium/drivers/r600/libr600.a.p/r600_hw_context.c.o src/gallium/drivers/r600/libr600.a.p/r600_isa.c.o src/gallium/drivers/r600/libr600.a.p/r600_pipe.c.o src/gallium/drivers/r600/libr600.a.p/r600_sfn.cpp.o src/gallium/drivers/r600/libr600.a.p/r600_shader.c.o src/gallium/drivers/r600/libr600.a.p/r600_state.c.o src/gallium/drivers/r600/libr600.a.p/r600_state_common.c.o src/gallium/drivers/r600/libr600.a.p/r600_uvd.c.o src/gallium/drivers/r600/libr600.a.p/r700_asm.c.o src/gallium/drivers/r600/libr600.a.p/cayman_msaa.c.o src/gallium/drivers/r600/libr600.a.p/r600_buffer_common.c.o src/gallium/drivers/r600/libr600.a.p/r600_gpu_load.c.o src/gallium/drivers/r600/libr600.a.p/r600_perfcounter.c.o src/gallium/drivers/r600/libr600.a.p/r600_pipe_common.c.o src/gallium/drivers/r600/libr600.a.p/r600_query.c.o src/gallium/drivers/r600/libr600.a.p/r600_streamout.c.o src/gallium/drivers/r600/libr600.a.p/r600_test_dma.c.o src/gallium/drivers/r600/libr600.a.p/r600_texture.c.o src/gallium/drivers/r600/libr600.a.p/r600_viewport.c.o src/gallium/drivers/r600/libr600.a.p/radeon_uvd.c.o src/gallium/drivers/r600/libr600.a.p/radeon_vce.c.o src/gallium/drivers/r600/libr600.a.p/radeon_video.c.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_alu_defines.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_alu_readport_validation.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_assembler.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_callstack.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_conditionaljumptracker.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_debug.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_alu.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_alugroup.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_controlflow.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_export.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_fetch.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_mem.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_lds.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instr_tex.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_instrfactory.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_liverangeevaluator.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_liverangeevaluator_helpers.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_memorypool.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_legalize_image_load_store.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_64bit.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_alu.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_tex.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_fs_out_to_vector.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_lower_tess_io.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_nir_vectorize_vs_inputs.c.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_optimizer.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_peephole.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_ra.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_scheduler.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_cs.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_fs.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_gs.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_tess.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_shader_vs.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_split_address_loads.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_valuefactory.cpp.o src/gallium/drivers/r600/libr600.a.p/sfn_sfn_virtualvalues.cpp.o [3079/4123] rm -f src/gallium/drivers/radeonsi/libradeonsi_gfx7.a && gcc-ar csrDT src/gallium/drivers/radeonsi/libradeonsi_gfx7.a src/gallium/drivers/radeonsi/libradeonsi_gfx7.a.p/meson-generated_.._si_tracepoints.c.o src/gallium/drivers/radeonsi/libradeonsi_gfx7.a.p/si_state_draw.cpp.o [3080/4123] rm -f src/gallium/drivers/radeonsi/libradeonsi_gfx8.a && gcc-ar csrDT src/gallium/drivers/radeonsi/libradeonsi_gfx8.a src/gallium/drivers/radeonsi/libradeonsi_gfx8.a.p/meson-generated_.._si_tracepoints.c.o src/gallium/drivers/radeonsi/libradeonsi_gfx8.a.p/si_state_draw.cpp.o [3081/4123] rm -f src/gallium/drivers/radeonsi/libradeonsi_gfx9.a && gcc-ar csrDT src/gallium/drivers/radeonsi/libradeonsi_gfx9.a src/gallium/drivers/radeonsi/libradeonsi_gfx9.a.p/meson-generated_.._si_tracepoints.c.o src/gallium/drivers/radeonsi/libradeonsi_gfx9.a.p/si_state_draw.cpp.o [3082/4123] rm -f src/gallium/drivers/radeonsi/libradeonsi_gfx10.a && gcc-ar csrDT src/gallium/drivers/radeonsi/libradeonsi_gfx10.a src/gallium/drivers/radeonsi/libradeonsi_gfx10.a.p/meson-generated_.._si_tracepoints.c.o src/gallium/drivers/radeonsi/libradeonsi_gfx10.a.p/si_state_draw.cpp.o [3083/4123] rm -f src/gallium/drivers/radeonsi/libradeonsi_gfx103.a && gcc-ar csrDT src/gallium/drivers/radeonsi/libradeonsi_gfx103.a src/gallium/drivers/radeonsi/libradeonsi_gfx103.a.p/meson-generated_.._si_tracepoints.c.o src/gallium/drivers/radeonsi/libradeonsi_gfx103.a.p/si_state_draw.cpp.o [3084/4123] rm -f src/gallium/drivers/radeonsi/libradeonsi_gfx11.a && gcc-ar csrDT src/gallium/drivers/radeonsi/libradeonsi_gfx11.a src/gallium/drivers/radeonsi/libradeonsi_gfx11.a.p/meson-generated_.._si_tracepoints.c.o src/gallium/drivers/radeonsi/libradeonsi_gfx11.a.p/si_state_draw.cpp.o [3085/4123] rm -f src/gallium/drivers/radeonsi/libradeonsi_gfx115.a && gcc-ar csrDT src/gallium/drivers/radeonsi/libradeonsi_gfx115.a src/gallium/drivers/radeonsi/libradeonsi_gfx115.a.p/meson-generated_.._si_tracepoints.c.o src/gallium/drivers/radeonsi/libradeonsi_gfx115.a.p/si_state_draw.cpp.o [3086/4123] rm -f src/gallium/drivers/radeonsi/libradeonsi_gfx12.a && gcc-ar csrDT src/gallium/drivers/radeonsi/libradeonsi_gfx12.a src/gallium/drivers/radeonsi/libradeonsi_gfx12.a.p/meson-generated_.._si_tracepoints.c.o src/gallium/drivers/radeonsi/libradeonsi_gfx12.a.p/si_state_draw.cpp.o [3087/4123] rm -f src/gallium/winsys/nouveau/drm/libnouveauwinsys.a && gcc-ar csrDT src/gallium/winsys/nouveau/drm/libnouveauwinsys.a src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl902d.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl9039.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl906f.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl9097.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl90b5.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cl90c0.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla040.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla0b5.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla097.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla140.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla297.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb097.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb0c0.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb197.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clb1c0.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc097.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc197.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc1b5.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_cla0c0.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc0c0.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc397.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc3c0.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc597.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc5c0.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc697.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc6c0.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc797.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clc7c0.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/meson-generated_.._.._.._.._.._nouveau_headers_nv_push_clcbc0.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/nouveau.c.o src/gallium/winsys/nouveau/drm/libnouveauwinsys.a.p/nouveau_drm_winsys.c.o [3088/4123] rm -f src/gallium/drivers/radeonsi/libradeonsi.a && gcc-ar csrDT src/gallium/drivers/radeonsi/libradeonsi.a src/gallium/drivers/radeonsi/libradeonsi.a.p/meson-generated_.._si_tracepoints.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/gfx10_shader_ngg.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/gfx11_query.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_barrier.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_blit.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_buffer.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_clear.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_compute.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_compute_blit.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_dma.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_reg_shadowing.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_cp_utils.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_debug.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_descriptors.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_fence.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_get.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_gfx_cs.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_gpu_load.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_perfcounter.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_pipe.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_pm4.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_query.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_abi.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_resource.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_lower_vs_inputs.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_nir_optim.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_sdma_copy_image.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_aco.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_info.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_nir.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shaderlib_nir.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_sqtt.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_binning.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_msaa.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_shaders.cpp.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_streamout.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_state_viewport.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_blit_perf.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_dma_perf.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_test_image_copy_region.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_texture.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_utrace.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_uvd.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_vpe.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd_enc.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_uvd_enc_1_1.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vce.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vce_52.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_dec.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_dec_jpeg.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_1_2.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_2_0.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_3_0.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_4_0.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_vcn_enc_5_0.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_video.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/radeon_bitstream.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_perfetto.cpp.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_gs.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_ps.c.o src/gallium/drivers/radeonsi/libradeonsi.a.p/si_shader_llvm_tess.c.o [3089/4123] rm -f src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a && gcc-ar csrDT src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a.p/freedreno_drm_winsys.c.o [3090/4123] rm -f src/gallium/drivers/nouveau/libnouveau.a && gcc-ar csrDT src/gallium/drivers/nouveau/libnouveau.a src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl902d.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl9039.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl906f.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl9097.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl90b5.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cl90c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla040.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla0b5.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla097.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla140.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla297.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb097.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb0c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb197.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clb1c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc097.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc197.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc1b5.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_cla0c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc0c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc397.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc3c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc597.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc5c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc697.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc6c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc797.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clc7c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/meson-generated_.._.._.._.._nouveau_headers_nv_push_clcbc0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_buffer.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_fence.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_heap.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_mm.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_screen.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_video.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video_bsp.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nouveau_vp3_video_vp.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_clear.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_context.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_draw.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_format.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_fragprog.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_fragtex.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_miptree.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_push.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_query.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_resource.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_screen.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_state.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_state_validate.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_texture.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_transfer.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_vbo.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv30_vertprog.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nv40_verttex.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nvfx_fragprog.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv30_nvfx_vertprog.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_compute.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_context.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_formats.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_miptree.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_program.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_push.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw_metric.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_query_hw_sm.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_resource.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_screen.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_shader_state.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_state.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_state_validate.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_surface.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_tex.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_transfer.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv50_vbo.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video_bsp.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv84_video_vp.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_bsp.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_ppp.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nv50_nv98_video_vp.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmda0c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmdc0c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_qmdc3c0.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_compute.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_context.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_formats.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_miptree.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_program.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw_metric.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_hw_sm.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_query_sw.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_resource.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_screen.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_shader_state.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_state.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_state_validate.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_surface.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_tex.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_transfer.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_vbo.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_vbo_translate.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_bsp.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_ppp.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nvc0_video_vp.c.o src/gallium/drivers/nouveau/libnouveau.a.p/nvc0_nve4_compute.c.o [3091/4123] rm -f src/gallium/drivers/freedreno/libfreedreno.a && gcc-ar csrDT src/gallium/drivers/freedreno/libfreedreno.a src/gallium/drivers/freedreno/libfreedreno.a.p/meson-generated_.._freedreno_tracepoints.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_autotune.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_batch.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_batch_cache.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_blitter.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_context.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_draw.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_fence.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_gmem.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_program.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_acc.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_hw.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_query_sw.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_resource.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_screen.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_state.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_surface.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_texture.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/freedreno_util.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_blend.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_context.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_draw.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_emit.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_gmem.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_program.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_query.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_rasterizer.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_resource.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_screen.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_texture.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_util.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_fd2_zsa.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_assemble.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_cp.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_nir.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a2xx_ir2_ra.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_blend.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_context.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_draw.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_emit.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_format.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_gmem.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_program.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_query.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_rasterizer.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_resource.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_screen.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_texture.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a3xx_fd3_zsa.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_blend.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_compute.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_context.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_draw.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_emit.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_format.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_gmem.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_image.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_program.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_query.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_rasterizer.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_resource.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_screen.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_texture.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a4xx_fd4_zsa.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_blend.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_blitter.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_compute.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_context.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_draw.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_emit.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_format.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_gmem.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_image.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_program.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_query.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_rasterizer.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_resource.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_screen.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_texture.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a5xx_fd5_zsa.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_barrier.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_blend.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_blitter.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_compute.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_const.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_context.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_draw.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_emit.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_gmem.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_image.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_program.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_query.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_rasterizer.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_resource.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_screen.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_texture.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_vsc.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/a6xx_fd6_zsa.cc.o src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_cache.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_descriptor.c.o src/gallium/drivers/freedreno/libfreedreno.a.p/ir3_ir3_gallium.c.o [3092/4123] rm -f src/gallium/winsys/vc4/drm/libvc4winsys.a && gcc-ar csrDT src/gallium/winsys/vc4/drm/libvc4winsys.a src/gallium/winsys/vc4/drm/libvc4winsys.a.p/vc4_drm_winsys.c.o [3093/4123] rm -f src/gallium/winsys/panfrost/drm/libpanfrostwinsys.a && gcc-ar csrDT src/gallium/winsys/panfrost/drm/libpanfrostwinsys.a src/gallium/winsys/panfrost/drm/libpanfrostwinsys.a.p/panfrost_drm_winsys.c.o [3094/4123] rm -f src/gallium/drivers/panfrost/libpanfrost-v4.a && gcc-ar csrDT src/gallium/drivers/panfrost/libpanfrost-v4.a src/gallium/drivers/panfrost/libpanfrost-v4.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v4.c.o src/gallium/drivers/panfrost/libpanfrost-v4.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v4.cpp.o src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_cmdstream.c.o src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_fb_preload.c.o src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_precomp.c.o src/gallium/drivers/panfrost/libpanfrost-v4.a.p/pan_jm.c.o [3095/4123] rm -f src/gallium/drivers/vc4/libvc4.a && gcc-ar csrDT src/gallium/drivers/vc4/libvc4.a src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_gem.c.o src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_render_cl.c.o src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_validate.c.o src/gallium/drivers/vc4/libvc4.a.p/kernel_vc4_validate_shaders.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_blit.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_bufmgr.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_cl.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_cl_dump.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_context.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_draw.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_emit.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_fence.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_formats.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_job.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_blend.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_io.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_nir_lower_txf_ms.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_algebraic.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_constant_folding.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_copy_propagation.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_dead_code.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_peephole_sf.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_small_immediates.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_vpm.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_opt_coalesce_ff_writes.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_program.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_emit_uniform_stream_resets.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_live_variables.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_lower_uniforms.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_schedule.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_qir_validate.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_disasm.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_emit.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_schedule.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_qpu_validate.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_query.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_register_allocate.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_reorder_uniforms.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_resource.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_screen.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_simulator.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_state.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_tiling.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_tiling_lt.c.o src/gallium/drivers/vc4/libvc4.a.p/vc4_uniforms.c.o [3096/4123] rm -f src/gallium/drivers/panfrost/libpanfrost-v5.a && gcc-ar csrDT src/gallium/drivers/panfrost/libpanfrost-v5.a src/gallium/drivers/panfrost/libpanfrost-v5.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v5.c.o src/gallium/drivers/panfrost/libpanfrost-v5.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v5.cpp.o src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_cmdstream.c.o src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_fb_preload.c.o src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_precomp.c.o src/gallium/drivers/panfrost/libpanfrost-v5.a.p/pan_jm.c.o [3097/4123] rm -f src/gallium/drivers/panfrost/libpanfrost-v6.a && gcc-ar csrDT src/gallium/drivers/panfrost/libpanfrost-v6.a src/gallium/drivers/panfrost/libpanfrost-v6.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v6.c.o src/gallium/drivers/panfrost/libpanfrost-v6.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v6.cpp.o src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_cmdstream.c.o src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_fb_preload.c.o src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_precomp.c.o src/gallium/drivers/panfrost/libpanfrost-v6.a.p/pan_jm.c.o [3098/4123] rm -f src/gallium/drivers/panfrost/libpanfrost-v7.a && gcc-ar csrDT src/gallium/drivers/panfrost/libpanfrost-v7.a src/gallium/drivers/panfrost/libpanfrost-v7.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v7.c.o src/gallium/drivers/panfrost/libpanfrost-v7.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v7.cpp.o src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_cmdstream.c.o src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_fb_preload.c.o src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_precomp.c.o src/gallium/drivers/panfrost/libpanfrost-v7.a.p/pan_jm.c.o [3099/4123] rm -f src/gallium/drivers/panfrost/libpanfrost-v9.a && gcc-ar csrDT src/gallium/drivers/panfrost/libpanfrost-v9.a src/gallium/drivers/panfrost/libpanfrost-v9.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v9.c.o src/gallium/drivers/panfrost/libpanfrost-v9.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v9.cpp.o src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_cmdstream.c.o src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_fb_preload.c.o src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_precomp.c.o src/gallium/drivers/panfrost/libpanfrost-v9.a.p/pan_jm.c.o [3100/4123] rm -f src/gallium/drivers/panfrost/libpanfrost-v10.a && gcc-ar csrDT src/gallium/drivers/panfrost/libpanfrost-v10.a src/gallium/drivers/panfrost/libpanfrost-v10.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v10.c.o src/gallium/drivers/panfrost/libpanfrost-v10.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v10.cpp.o src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_cmdstream.c.o src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_fb_preload.c.o src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_precomp.c.o src/gallium/drivers/panfrost/libpanfrost-v10.a.p/pan_csf.c.o [3101/4123] rm -f src/gallium/drivers/panfrost/libpanfrost-v12.a && gcc-ar csrDT src/gallium/drivers/panfrost/libpanfrost-v12.a src/gallium/drivers/panfrost/libpanfrost-v12.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v12.c.o src/gallium/drivers/panfrost/libpanfrost-v12.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v12.cpp.o src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_cmdstream.c.o src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_fb_preload.c.o src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_precomp.c.o src/gallium/drivers/panfrost/libpanfrost-v12.a.p/pan_csf.c.o [3102/4123] rm -f src/gallium/drivers/panfrost/libpanfrost-v13.a && gcc-ar csrDT src/gallium/drivers/panfrost/libpanfrost-v13.a src/gallium/drivers/panfrost/libpanfrost-v13.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_shaders_v13.c.o src/gallium/drivers/panfrost/libpanfrost-v13.a.p/meson-generated_.._.._.._.._panfrost_libpan_libpan_v13.cpp.o src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_cmdstream.c.o src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_fb_preload.c.o src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_precomp.c.o src/gallium/drivers/panfrost/libpanfrost-v13.a.p/pan_csf.c.o [3103/4123] rm -f src/gallium/winsys/etnaviv/drm/libetnavivdrm.a && gcc-ar csrDT src/gallium/winsys/etnaviv/drm/libetnavivdrm.a src/gallium/winsys/etnaviv/drm/libetnavivdrm.a.p/etnaviv_drm_winsys.c.o [3104/4123] rm -f src/gallium/drivers/panfrost/libpanfrost.a && gcc-ar csrDT src/gallium/drivers/panfrost/libpanfrost.a src/gallium/drivers/panfrost/libpanfrost.a.p/pan_mod_conv_cso.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_bo.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_device.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_disk_cache.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_fence.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_helpers.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_screen.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_resource.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_context.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_blit.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_job.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_shader.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_mempool.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_remove_fragcolor_stores.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_lower_sysvals.c.o src/gallium/drivers/panfrost/libpanfrost.a.p/pan_nir_lower_res_indices.c.o [3105/4123] rm -f src/gallium/winsys/kmsro/drm/libkmsrowinsys.a && gcc-ar csrDT src/gallium/winsys/kmsro/drm/libkmsrowinsys.a src/gallium/winsys/kmsro/drm/libkmsrowinsys.a.p/kmsro_drm_winsys.c.o [3106/4123] rm -f src/gallium/winsys/v3d/drm/libv3dwinsys.a && gcc-ar csrDT src/gallium/winsys/v3d/drm/libv3dwinsys.a src/gallium/winsys/v3d/drm/libv3dwinsys.a.p/v3d_drm_winsys.c.o [3107/4123] rm -f src/gallium/drivers/etnaviv/libetnaviv.a && gcc-ar csrDT src/gallium/drivers/etnaviv/libetnaviv.a src/gallium/drivers/etnaviv/libetnaviv.a.p/meson-generated_.._.._.._.._etnaviv_isa_etnaviv-isa.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_asm.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_blend.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_blt.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_clear_blit.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_emit.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_liveness.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_compiler_nir_ra.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_context.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_disasm.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_disk_cache.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_emit.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_etc2.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_fence.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_format.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn_v7.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn_v8.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_nn.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_ml_tp.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_source_mods.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_texture.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir_lower_ubo_to_uniform.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_nir.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_perfmon.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc_occlusion.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc_perfmon.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_acc.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_query_sw.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_rasterizer.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_resource.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_rs.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_screen.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_shader.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_state.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_surface.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture_desc.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_texture_state.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_tiling.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_transfer.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_uniforms.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_yuv.c.o src/gallium/drivers/etnaviv/libetnaviv.a.p/etnaviv_zsa.c.o [3108/4123] rm -f src/gallium/drivers/v3d/libv3d-v42.a && gcc-ar csrDT src/gallium/drivers/v3d/libv3d-v42.a src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_draw.c.o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_emit.c.o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_format_table.c.o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_job.c.o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_rcl.c.o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_state.c.o src/gallium/drivers/v3d/libv3d-v42.a.p/v3dx_tfu.c.o [3109/4123] rm -f src/gallium/drivers/v3d/libv3d-v71.a && gcc-ar csrDT src/gallium/drivers/v3d/libv3d-v71.a src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_draw.c.o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_emit.c.o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_format_table.c.o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_job.c.o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_rcl.c.o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_state.c.o src/gallium/drivers/v3d/libv3d-v71.a.p/v3dx_tfu.c.o [3110/4123] rm -f src/gallium/drivers/v3d/libv3d.a && gcc-ar csrDT src/gallium/drivers/v3d/libv3d.a src/gallium/drivers/v3d/libv3d.a.p/v3d_blit.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_bufmgr.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_cl.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_context.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_disk_cache.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_fence.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_formats.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_job.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_program.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_query.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_query_perfcnt.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_query_pipe.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_resource.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_screen.c.o src/gallium/drivers/v3d/libv3d.a.p/v3d_uniforms.c.o [3111/4123] rm -f src/gallium/winsys/tegra/drm/libtegradrm.a && gcc-ar csrDT src/gallium/winsys/tegra/drm/libtegradrm.a src/gallium/winsys/tegra/drm/libtegradrm.a.p/tegra_drm_winsys.c.o [3112/4123] rm -f src/gallium/drivers/tegra/libtegra.a && gcc-ar csrDT src/gallium/drivers/tegra/libtegra.a src/gallium/drivers/tegra/libtegra.a.p/tegra_context.c.o src/gallium/drivers/tegra/libtegra.a.p/tegra_screen.c.o [3113/4123] rm -f src/gallium/winsys/svga/drm/libsvgadrm.a && gcc-ar csrDT src/gallium/winsys/svga/drm/libsvgadrm.a src/gallium/winsys/svga/drm/libsvgadrm.a.p/pb_buffer_simple_fenced.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_buffer.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_context.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_fence.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_msg.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_dri.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_ioctl.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_pools.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_screen_svga.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_surface.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_shader.c.o src/gallium/winsys/svga/drm/libsvgadrm.a.p/vmw_query.c.o [3114/4123] rm -f src/gallium/winsys/virgl/common/libvirglcommon.a && gcc-ar csrDT src/gallium/winsys/virgl/common/libvirglcommon.a src/gallium/winsys/virgl/common/libvirglcommon.a.p/virgl_resource_cache.c.o [3115/4123] rm -f src/gallium/winsys/virgl/drm/libvirgldrm.a && gcc-ar csrDT src/gallium/winsys/virgl/drm/libvirgldrm.a src/gallium/winsys/virgl/drm/libvirgldrm.a.p/virgl_drm_winsys.c.o [3116/4123] rm -f src/gallium/drivers/svga/libsvga.a && gcc-ar csrDT src/gallium/drivers/svga/libsvga.a src/gallium/drivers/svga/libsvga.a.p/svga_cmd.c.o src/gallium/drivers/svga/libsvga.a.p/svga_cmd_vgpu10.c.o src/gallium/drivers/svga/libsvga.a.p/svga_context.c.o src/gallium/drivers/svga/libsvga.a.p/svga_draw_arrays.c.o src/gallium/drivers/svga/libsvga.a.p/svga_draw.c.o src/gallium/drivers/svga/libsvga.a.p/svga_draw_elements.c.o src/gallium/drivers/svga/libsvga.a.p/svga_format.c.o src/gallium/drivers/svga/libsvga.a.p/svga_image_view.c.o src/gallium/drivers/svga/libsvga.a.p/svga_link.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_blend.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_blit.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_clear.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_constants.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_cs.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_depthstencil.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_draw.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_flush.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_fs.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_gs.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_ts.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_misc.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_query.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_rasterizer.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_sampler.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_streamout.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_vertex.c.o src/gallium/drivers/svga/libsvga.a.p/svga_pipe_vs.c.o src/gallium/drivers/svga/libsvga.a.p/svga_resource_buffer.c.o src/gallium/drivers/svga/libsvga.a.p/svga_resource_buffer_upload.c.o src/gallium/drivers/svga/libsvga.a.p/svga_resource.c.o src/gallium/drivers/svga/libsvga.a.p/svga_resource_texture.c.o src/gallium/drivers/svga/libsvga.a.p/svga_sampler_view.c.o src/gallium/drivers/svga/libsvga.a.p/svga_screen.c.o src/gallium/drivers/svga/libsvga.a.p/svga_screen_cache.c.o src/gallium/drivers/svga/libsvga.a.p/svga_shader.c.o src/gallium/drivers/svga/libsvga.a.p/svga_shader_buffer.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_constants.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_cs.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_framebuffer.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_fs.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_gs.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_ts.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_need_swtnl.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_rss.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_sampler.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_tgsi_transform.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_tss.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_uav.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_vdecl.c.o src/gallium/drivers/svga/libsvga.a.p/svga_state_vs.c.o src/gallium/drivers/svga/libsvga.a.p/svga_surface.c.o src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_backend.c.o src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_draw.c.o src/gallium/drivers/svga/libsvga.a.p/svga_swtnl_state.c.o src/gallium/drivers/svga/libsvga.a.p/svga_tgsi.c.o src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_decl_sm30.c.o src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_insn.c.o src/gallium/drivers/svga/libsvga.a.p/svga_tgsi_vgpu10.c.o src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_dump.c.o src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_shader_dump.c.o src/gallium/drivers/svga/libsvga.a.p/svgadump_svga_shader_op.c.o [3117/4123] rm -f src/gallium/winsys/virgl/vtest/libvirglvtest.a && gcc-ar csrDT src/gallium/winsys/virgl/vtest/libvirglvtest.a src/gallium/winsys/virgl/vtest/libvirglvtest.a.p/virgl_vtest_socket.c.o src/gallium/winsys/virgl/vtest/libvirglvtest.a.p/virgl_vtest_winsys.c.o [3118/4123] rm -f src/gallium/drivers/virgl/libvirgl.a && gcc-ar csrDT src/gallium/drivers/virgl/libvirgl.a src/gallium/drivers/virgl/libvirgl.a.p/virgl_buffer.c.o src/gallium/drivers/virgl/libvirgl.a.p/virgl_context.c.o src/gallium/drivers/virgl/libvirgl.a.p/virgl_encode.c.o src/gallium/drivers/virgl/libvirgl.a.p/virgl_query.c.o src/gallium/drivers/virgl/libvirgl.a.p/virgl_resource.c.o src/gallium/drivers/virgl/libvirgl.a.p/virgl_screen.c.o src/gallium/drivers/virgl/libvirgl.a.p/virgl_staging_mgr.c.o src/gallium/drivers/virgl/libvirgl.a.p/virgl_streamout.c.o src/gallium/drivers/virgl/libvirgl.a.p/virgl_transfer_queue.c.o src/gallium/drivers/virgl/libvirgl.a.p/virgl_texture.c.o src/gallium/drivers/virgl/libvirgl.a.p/virgl_tgsi.c.o src/gallium/drivers/virgl/libvirgl.a.p/virgl_video.c.o [3119/4123] rm -f src/gallium/winsys/lima/drm/liblimawinsys.a && gcc-ar csrDT src/gallium/winsys/lima/drm/liblimawinsys.a src/gallium/winsys/lima/drm/liblimawinsys.a.p/lima_drm_winsys.c.o [3120/4123] rm -f src/gallium/drivers/lima/liblima.a && gcc-ar csrDT src/gallium/drivers/lima/liblima.a src/gallium/drivers/lima/liblima.a.p/meson-generated_.._lima_nir_algebraic.c.o src/gallium/drivers/lima/liblima.a.p/ir_gp_nir.c.o src/gallium/drivers/lima/liblima.a.p/ir_gp_node.c.o src/gallium/drivers/lima/liblima.a.p/ir_gp_lower.c.o src/gallium/drivers/lima/liblima.a.p/ir_gp_scheduler.c.o src/gallium/drivers/lima/liblima.a.p/ir_gp_instr.c.o src/gallium/drivers/lima/liblima.a.p/ir_gp_codegen.c.o src/gallium/drivers/lima/liblima.a.p/ir_gp_reduce_scheduler.c.o src/gallium/drivers/lima/liblima.a.p/ir_gp_regalloc.c.o src/gallium/drivers/lima/liblima.a.p/ir_gp_disasm.c.o src/gallium/drivers/lima/liblima.a.p/ir_gp_optimize.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_nir.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_node.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_lower.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_scheduler.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_instr.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_regalloc.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_liveness.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_codegen.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_node_to_instr.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_disasm.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_opt.c.o src/gallium/drivers/lima/liblima.a.p/ir_pp_compact.c.o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_consts.c.o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_intrinsic.c.o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_duplicate_modifiers.c.o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_lower_uniform_to_scalar.c.o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_split_load_input.c.o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_split_loads.c.o src/gallium/drivers/lima/liblima.a.p/ir_lima_nir_lower_txp.c.o src/gallium/drivers/lima/liblima.a.p/lima_screen.c.o src/gallium/drivers/lima/liblima.a.p/lima_context.c.o src/gallium/drivers/lima/liblima.a.p/lima_resource.c.o src/gallium/drivers/lima/liblima.a.p/lima_state.c.o src/gallium/drivers/lima/liblima.a.p/lima_disk_cache.c.o src/gallium/drivers/lima/liblima.a.p/lima_draw.c.o src/gallium/drivers/lima/liblima.a.p/lima_program.c.o src/gallium/drivers/lima/liblima.a.p/lima_query.c.o src/gallium/drivers/lima/liblima.a.p/lima_bo.c.o src/gallium/drivers/lima/liblima.a.p/lima_job.c.o src/gallium/drivers/lima/liblima.a.p/lima_parser.c.o src/gallium/drivers/lima/liblima.a.p/lima_util.c.o src/gallium/drivers/lima/liblima.a.p/lima_texture.c.o src/gallium/drivers/lima/liblima.a.p/lima_fence.c.o src/gallium/drivers/lima/liblima.a.p/lima_format.c.o src/gallium/drivers/lima/liblima.a.p/lima_blit.c.o [3121/4123] rm -f src/gallium/drivers/zink/libzink.a && gcc-ar csrDT src/gallium/drivers/zink/libzink.a src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_device_info.c.o src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_instance.c.o src/gallium/drivers/zink/libzink.a.p/meson-generated_.._zink_nir_algebraic.c.o src/gallium/drivers/zink/libzink.a.p/meson-generated_.._.._.._.._vulkan_util_vk_dispatch_table.c.o src/gallium/drivers/zink/libzink.a.p/zink_lower_cubemap_to_array.c.o src/gallium/drivers/zink/libzink.a.p/nir_to_spirv_nir_to_spirv.c.o src/gallium/drivers/zink/libzink.a.p/nir_to_spirv_spirv_builder.c.o src/gallium/drivers/zink/libzink.a.p/zink_batch.c.o src/gallium/drivers/zink/libzink.a.p/zink_blit.c.o src/gallium/drivers/zink/libzink.a.p/zink_bo.c.o src/gallium/drivers/zink/libzink.a.p/zink_clear.c.o src/gallium/drivers/zink/libzink.a.p/zink_compiler.c.o src/gallium/drivers/zink/libzink.a.p/zink_context.c.o src/gallium/drivers/zink/libzink.a.p/zink_kopper.c.o src/gallium/drivers/zink/libzink.a.p/zink_descriptors.c.o src/gallium/drivers/zink/libzink.a.p/zink_draw.cpp.o src/gallium/drivers/zink/libzink.a.p/zink_fence.c.o src/gallium/drivers/zink/libzink.a.p/zink_format.c.o src/gallium/drivers/zink/libzink.a.p/zink_framebuffer.c.o src/gallium/drivers/zink/libzink.a.p/zink_pipeline.c.o src/gallium/drivers/zink/libzink.a.p/zink_program.c.o src/gallium/drivers/zink/libzink.a.p/zink_query.c.o src/gallium/drivers/zink/libzink.a.p/zink_render_pass.c.o src/gallium/drivers/zink/libzink.a.p/zink_resource.c.o src/gallium/drivers/zink/libzink.a.p/zink_screen.c.o src/gallium/drivers/zink/libzink.a.p/zink_state.c.o src/gallium/drivers/zink/libzink.a.p/zink_surface.c.o src/gallium/drivers/zink/libzink.a.p/zink_synchronization.cpp.o [3122/4123] rm -f src/gallium/drivers/d3d12/libd3d12.a && gcc-ar csrDT src/gallium/drivers/d3d12/libd3d12.a src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_batch.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_copy.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_bufmgr.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_context_common.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_fence.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_format.c.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_residency.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_resource.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_resource_state.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_screen.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_blit.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_draw.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_surface.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_context_graphics.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_cmd_signature.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_compiler.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_compute_transforms.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_descriptor_pool.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_nir_passes.c.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_pipeline_state.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_query.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_root_signature.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_gs_variant.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_lower_image_casts.c.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_lower_point_sprite.c.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_tcs_variant.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_references_mgr.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_buffer.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_texture_array_dpb_manager.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_array_of_textures_dpb_manager.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_screen.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_proc.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_h264.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_hevc.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_av1.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec_vp9.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_h264.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_h264.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_nalu_writer_h264.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_h264.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_hevc.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_hevc.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_nalu_writer_hevc.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_hevc.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_enc_av1.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_references_manager_av1.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_encoder_bitstream_builder_av1.cpp.o src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_dxcore_screen.cpp.o [3123/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o -c src/nouveau/headers/nv_push_clc697.c [3124/4123] rm -f src/gallium/frontends/rusticl/librusticl_c.a && gcc-ar csrDT src/gallium/frontends/rusticl/librusticl_c.a src/gallium/frontends/rusticl/librusticl_c.a.p/meson-generated_.._rusticl_mesa_bindings.c.o src/gallium/frontends/rusticl/librusticl_c.a.p/rusticl_nir.c.o src/gallium/frontends/rusticl/librusticl_c.a.p/rusticl_system_bindings.c.o [3125/4123] /usr/bin/bindgen ../src/gallium/frontends/rusticl/rusticl_opencl_bindings.h --output /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/frontends/rusticl/rusticl_opencl_bindings.rs --no-convert-floats --default-enum-style rust --with-derive-partialeq --with-derive-eq --with-derive-partialord --with-derive-ord --with-derive-hash --with-derive-default --anon-fields-prefix anon_ --disable-header-comment --ignore-functions --raw-line 'unsafe impl std::marker::Sync for _cl_icd_dispatch {}' --raw-line 'unsafe impl std::marker::Send for _cl_image_desc {}' --raw-line 'unsafe impl std::marker::Sync for _cl_image_desc {}' --allowlist-type 'cl_.*' --blocklist-type '(__)?cl_.*[2348(16)]' --allowlist-type 'cl.*_fn' --allowlist-var 'CL_.*' --allowlist-var 'GL_.*' --allowlist-var 'MESA_GLINTEROP_.*' --allowlist-type PFNEGLGETPROCADDRESSPROC --allowlist-type PFNGLXGETPROCADDRESSPROC --allowlist-type 'PFNMESAGLINTEROP.*' --new-type-alias-deref 'cl_(mem|image|pipe|gl_texture)_info' --new-type-alias-deref 'cl_kernel_(arg|work_group)_info' --new-type-alias-deref 'cl_(event|profiling)_info' --constified-enum 'MESA_GLINTEROP_.*' --rust-target 1.89.0 --rust-edition 2021 -- -fno-builtin-malloc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DHAVE_ETNAVIV_NO_PEST -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DCL_TARGET_OPENCL_VERSION=300 -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/. -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/include/. -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -std=c11 -MD -MQ ../src/gallium/frontends/rusticl/rusticl_opencl_bindings.h -MF src/gallium/frontends/rusticl/rusticl_opencl_bindings.h.d Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [3126/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name libc_rust_gen --emit dep-info=src/gallium/frontends/rusticl/liblibc_rust_gen.rlib.p/libc_rust_gen.d --emit link=src/gallium/frontends/rusticl/liblibc_rust_gen.rlib -C metadata=b863b06@@libc_rust_gen@sta -Aclippy::all -Aimproper_ctypes -Aunused_unsafe -Anon_camel_case_types -Anon_snake_case -Anon_upper_case_globals src/gallium/frontends/rusticl/rusticl_libc_bindings.rs [3127/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name mesa_rust_util --emit dep-info=src/gallium/frontends/rusticl/libmesa_rust_util.rlib.p/mesa_rust_util.d --emit link=src/gallium/frontends/rusticl/libmesa_rust_util.rlib -C metadata=b863b06@@mesa_rust_util@sta -Dunsafe_op_in_unsafe_fn -Dclippy::all -Aclippy::assertions_on_constants -Aclippy::mutable_key_type -Aclippy::not_unsafe_ptr_arg_deref -Aclippy::redundant_field_names -Aclippy::too_many_arguments -Aclippy::type_complexity --cfg rusticl_enable_auto --cfg rusticl_enable_asahi --cfg glx ../src/gallium/frontends/rusticl/util/lib.rs warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/util/ptr.rs:179:18 | 179 | pub fn entry(&mut self, ptr: P) -> Entry { | ^^^^^^^^^ ----------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 179 | pub fn entry(&mut self, ptr: P) -> Entry<'_, P, T> { | +++ warning: 1 warning emitted [3128/4123] gcc -Isrc/nouveau/nil/liblibnil_format_table.a.p -Isrc/nouveau/nil -I../src/nouveau/nil -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o -MF src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o.d -o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o -c src/nouveau/headers/nv_push_clc797.c [3129/4123] rm -f src/gallium/frontends/va/libva_st.a && gcc-ar csrDT src/gallium/frontends/va/libva_st.a src/gallium/frontends/va/libva_st.a.p/buffer.c.o src/gallium/frontends/va/libva_st.a.p/config.c.o src/gallium/frontends/va/libva_st.a.p/context.c.o src/gallium/frontends/va/libva_st.a.p/display.c.o src/gallium/frontends/va/libva_st.a.p/image.c.o src/gallium/frontends/va/libva_st.a.p/picture.c.o src/gallium/frontends/va/libva_st.a.p/picture_mpeg12.c.o src/gallium/frontends/va/libva_st.a.p/picture_mpeg4.c.o src/gallium/frontends/va/libva_st.a.p/picture_h264.c.o src/gallium/frontends/va/libva_st.a.p/picture_hevc.c.o src/gallium/frontends/va/libva_st.a.p/picture_vc1.c.o src/gallium/frontends/va/libva_st.a.p/picture_mjpeg.c.o src/gallium/frontends/va/libva_st.a.p/picture_vp9.c.o src/gallium/frontends/va/libva_st.a.p/picture_av1.c.o src/gallium/frontends/va/libva_st.a.p/postproc.c.o src/gallium/frontends/va/libva_st.a.p/subpicture.c.o src/gallium/frontends/va/libva_st.a.p/surface.c.o src/gallium/frontends/va/libva_st.a.p/picture_h264_enc.c.o src/gallium/frontends/va/libva_st.a.p/picture_hevc_enc.c.o src/gallium/frontends/va/libva_st.a.p/picture_av1_enc.c.o [3130/4123] rm -f src/gallium/frontends/vdpau/libvdpau_st.a && gcc-ar csrDT src/gallium/frontends/vdpau/libvdpau_st.a src/gallium/frontends/vdpau/libvdpau_st.a.p/bitmap.c.o src/gallium/frontends/vdpau/libvdpau_st.a.p/decode.c.o src/gallium/frontends/vdpau/libvdpau_st.a.p/device.c.o src/gallium/frontends/vdpau/libvdpau_st.a.p/ftab.c.o src/gallium/frontends/vdpau/libvdpau_st.a.p/htab.c.o src/gallium/frontends/vdpau/libvdpau_st.a.p/mixer.c.o src/gallium/frontends/vdpau/libvdpau_st.a.p/output.c.o src/gallium/frontends/vdpau/libvdpau_st.a.p/preemption.c.o src/gallium/frontends/vdpau/libvdpau_st.a.p/presentation.c.o src/gallium/frontends/vdpau/libvdpau_st.a.p/query.c.o src/gallium/frontends/vdpau/libvdpau_st.a.p/surface.c.o [3131/4123] rm -f src/gallium/frontends/dri/libdri.a && gcc-ar csrDT src/gallium/frontends/dri/libdri.a src/gallium/frontends/dri/libdri.a.p/dri_context.c.o src/gallium/frontends/dri/libdri.a.p/dri_drawable.c.o src/gallium/frontends/dri/libdri.a.p/dri_helpers.c.o src/gallium/frontends/dri/libdri.a.p/dri_query_renderer.c.o src/gallium/frontends/dri/libdri.a.p/dri_screen.c.o src/gallium/frontends/dri/libdri.a.p/dri_util.c.o src/gallium/frontends/dri/libdri.a.p/loader_dri3_helper.c.o src/gallium/frontends/dri/libdri.a.p/drisw.c.o src/gallium/frontends/dri/libdri.a.p/dri2.c.o src/gallium/frontends/dri/libdri.a.p/kopper.c.o [3132/4123] gcc -Isrc/gallium/targets/dri/libgallium-25.1.4.so.p -Isrc/gallium/targets/dri -I../src/gallium/targets/dri -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DGALLIUM_ASAHI -DGALLIUM_D3D12 -DGALLIUM_ZINK -DGALLIUM_LIMA -DGALLIUM_PANFROST -Wno-pointer-arith -DGALLIUM_VIRGL -DGALLIUM_VMWGFX -DGALLIUM_TEGRA -DGALLIUM_ETNAVIV -DGALLIUM_FREEDRENO -DGALLIUM_VC4 -DGALLIUM_V3D -DGALLIUM_KMSRO -DGALLIUM_NOUVEAU -DGALLIUM_RADEONSI -DGALLIUM_R600 -DGALLIUM_R300 -DGALLIUM_LLVMPIPE -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/targets/dri/libgallium-25.1.4.so.p/dri_target.c.o -MF src/gallium/targets/dri/libgallium-25.1.4.so.p/dri_target.c.o.d -o src/gallium/targets/dri/libgallium-25.1.4.so.p/dri_target.c.o -c ../src/gallium/targets/dri/dri_target.c [3133/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/gallium/frontends/lavapipe/lvp_entrypoints.h --out-c src/gallium/frontends/lavapipe/lvp_entrypoints.c --prefix lvp --beta false [3134/4123] gcc -Isrc/gbm/libgbm.so.1.0.0.p -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/loader -I../src/loader -I../src/gallium/include -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC '-DDEFAULT_BACKENDS_PATH="/usr/lib64/gbm"' -MD -MQ src/gbm/libgbm.so.1.0.0.p/main_backend.c.o -MF src/gbm/libgbm.so.1.0.0.p/main_backend.c.o.d -o src/gbm/libgbm.so.1.0.0.p/main_backend.c.o -c ../src/gbm/main/backend.c [3135/4123] /usr/bin/bindgen ../src/gallium/frontends/rusticl/rusticl_llvm_bindings.hpp --output /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/frontends/rusticl/rusticl_llvm_bindings.rs --generate constructors,functions,types --opaque-type '.*' --allowlist-function clang::getClangFullVersion --allowlist-function llvm::LLVMContext::LLVMContext --allowlist-function llvm::writeSpirv --rust-target 1.89.0 --rust-edition 2021 -- -fno-builtin-malloc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DHAVE_ETNAVIV_NO_PEST -DNDEBUG -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -pthread -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -x c++ -std=c++17 -MD -MQ ../src/gallium/frontends/rusticl/rusticl_llvm_bindings.hpp -MF src/gallium/frontends/rusticl/rusticl_llvm_bindings.hpp.d Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [3136/4123] gcc -Isrc/gbm/libgbm.so.1.0.0.p -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/loader -I../src/loader -I../src/gallium/include -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC '-DDEFAULT_BACKENDS_PATH="/usr/lib64/gbm"' -MD -MQ src/gbm/libgbm.so.1.0.0.p/main_gbm.c.o -MF src/gbm/libgbm.so.1.0.0.p/main_gbm.c.o.d -o src/gbm/libgbm.so.1.0.0.p/main_gbm.c.o -c ../src/gbm/main/gbm.c [3137/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type proc-macro --edition=2021 -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 --crate-name rusticl_proc_macros --emit dep-info=src/gallium/frontends/rusticl/librusticl_proc_macros.so.p/rusticl_proc_macros.d --emit link=src/gallium/frontends/rusticl/librusticl_proc_macros.so -C metadata=b863b06@@rusticl_proc_macros@sha -Dunsafe_op_in_unsafe_fn -Dclippy::all -Aclippy::assertions_on_constants -Aclippy::mutable_key_type -Aclippy::not_unsafe_ptr_arg_deref -Aclippy::redundant_field_names -Aclippy::too_many_arguments -Aclippy::type_complexity --cfg rusticl_enable_auto --cfg rusticl_enable_asahi --cfg glx --extern proc_macro -C prefer-dynamic ../src/gallium/frontends/rusticl/proc/lib.rs [3138/4123] gcc -Isrc/loader/libloader_wayland_helper.a.p -Isrc/loader -I../src/loader -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/loader/libloader_wayland_helper.a.p/loader_wayland_helper.c.o -MF src/loader/libloader_wayland_helper.a.p/loader_wayland_helper.c.o.d -o src/loader/libloader_wayland_helper.a.p/loader_wayland_helper.c.o -c ../src/loader/loader_wayland_helper.c [3139/4123] /usr/bin/wayland-scanner client-header ../src/egl/wayland/wayland-drm/wayland-drm.xml src/egl/wayland/wayland-drm/wayland-drm-client-protocol.h [3140/4123] gcc -Isrc/egl/wayland/wayland-drm/libwayland_drm.a.p -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/egl/wayland/wayland-drm/libwayland_drm.a.p/meson-generated_.._wayland-drm-protocol.c.o -MF src/egl/wayland/wayland-drm/libwayland_drm.a.p/meson-generated_.._wayland-drm-protocol.c.o.d -o src/egl/wayland/wayland-drm/libwayland_drm.a.p/meson-generated_.._wayland-drm-protocol.c.o -c src/egl/wayland/wayland-drm/wayland-drm-protocol.c [3141/4123] gcc -Isrc/egl/wayland/wayland-drm/libwayland_drm.a.p -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/egl/wayland/wayland-drm/libwayland_drm.a.p/wayland-drm.c.o -MF src/egl/wayland/wayland-drm/libwayland_drm.a.p/wayland-drm.c.o.d -o src/egl/wayland/wayland-drm/libwayland_drm.a.p/wayland-drm.c.o -c ../src/egl/wayland/wayland-drm/wayland-drm.c [3142/4123] g++ -Isrc/gtest/libgtest.a.p -Isrc/gtest -I../src/gtest -I../src/gtest/include -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/gtest/libgtest.a.p/src_gtest_main.cc.o -MF src/gtest/libgtest.a.p/src_gtest_main.cc.o.d -o src/gtest/libgtest.a.p/src_gtest_main.cc.o -c ../src/gtest/src/gtest_main.cc [3143/4123] gcc -Isrc/vulkan/runtime/libvulkan_lite_instance.a.p -Isrc/vulkan/runtime -I../src/vulkan/runtime -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVK_LITE_RUNTIME_INSTANCE=1 -Werror=pointer-arith -Werror=vla -MD -MQ src/vulkan/runtime/libvulkan_lite_instance.a.p/vk_instance.c.o -MF src/vulkan/runtime/libvulkan_lite_instance.a.p/vk_instance.c.o.d -o src/vulkan/runtime/libvulkan_lite_instance.a.p/vk_instance.c.o -c ../src/vulkan/runtime/vk_instance.c [3144/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_fifo-v1-protocol.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_fifo-v1-protocol.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_fifo-v1-protocol.c.o -c src/egl/wayland/wayland-drm/fifo-v1-protocol.c [3145/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_commit-timing-v1-protocol.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_commit-timing-v1-protocol.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_commit-timing-v1-protocol.c.o -c src/egl/wayland/wayland-drm/commit-timing-v1-protocol.c [3146/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_presentation-time-protocol.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_presentation-time-protocol.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_presentation-time-protocol.c.o -c src/egl/wayland/wayland-drm/presentation-time-protocol.c [3147/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o -c src/egl/wayland/wayland-drm/linux-dmabuf-unstable-v1-protocol.c [3148/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-drm-syncobj-v1-protocol.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-drm-syncobj-v1-protocol.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-drm-syncobj-v1-protocol.c.o -c src/egl/wayland/wayland-drm/linux-drm-syncobj-v1-protocol.c [3149/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_tearing-control-v1-protocol.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_tearing-control-v1-protocol.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_tearing-control-v1-protocol.c.o -c src/egl/wayland/wayland-drm/tearing-control-v1-protocol.c [3150/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_color-management-v1-protocol.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_color-management-v1-protocol.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_color-management-v1-protocol.c.o -c src/egl/wayland/wayland-drm/color-management-v1-protocol.c [3151/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._wsi_common_entrypoints.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._wsi_common_entrypoints.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._wsi_common_entrypoints.c.o -c src/vulkan/wsi/wsi_common_entrypoints.c [3152/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_drm.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_drm.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_drm.c.o -c ../src/vulkan/wsi/wsi_common_drm.c [3153/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common.c.o -c ../src/vulkan/wsi/wsi_common.c [3154/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_x11.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_x11.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_x11.c.o -c ../src/vulkan/wsi/wsi_common_x11.c [3155/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_wayland.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_wayland.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_wayland.c.o -c ../src/vulkan/wsi/wsi_common_wayland.c [3156/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_headless.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_headless.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_headless.c.o -c ../src/vulkan/wsi/wsi_common_headless.c [3157/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/virtio/vulkan/vn_entrypoints.h --out-c src/virtio/vulkan/vn_entrypoints.c --prefix vn --beta false [3158/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/amd/vulkan/radv_entrypoints.h --out-c src/amd/vulkan/radv_entrypoints.c --beta false --prefix radv --device-prefix sqtt --device-prefix rra --device-prefix rmv --device-prefix ctx_roll --device-prefix metro_exodus --device-prefix rage2 --device-prefix quantic_dream --device-prefix annotate [3159/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/amd/vulkan/bvh -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/amd/vulkan/bvh/copy.spv.h ../src/amd/vulkan/bvh/copy.comp --depfile src/amd/vulkan/bvh/copy.spv.h.d --quiet [3160/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/amd/vulkan/bvh -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/amd/vulkan/bvh/encode.spv.h ../src/amd/vulkan/bvh/encode.comp --depfile src/amd/vulkan/bvh/encode.spv.h.d --quiet -DCOMPACT=0 [3161/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/amd/vulkan/bvh -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/amd/vulkan/bvh/encode_compact.spv.h ../src/amd/vulkan/bvh/encode.comp --depfile src/amd/vulkan/bvh/encode_compact.spv.h.d --quiet -DCOMPACT=1 [3162/4123] gcc -Isrc/vulkan/wsi/libvulkan_wsi.a.p -Isrc/vulkan/wsi -I../src/vulkan/wsi -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/egl/wayland/wayland-drm -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_display.c.o -MF src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_display.c.o.d -o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_display.c.o -c ../src/vulkan/wsi/wsi_common_display.c [3163/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/amd/vulkan/bvh -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/amd/vulkan/bvh/header.spv.h ../src/amd/vulkan/bvh/header.comp --depfile src/amd/vulkan/bvh/header.spv.h.d --quiet [3164/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/amd/vulkan/bvh -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/amd/vulkan/bvh/update.spv.h ../src/amd/vulkan/bvh/update.comp --depfile src/amd/vulkan/bvh/update.spv.h.d --quiet [3165/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/amd/vulkan/bvh -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/amd/vulkan/bvh/radv_leaf.spv.h ../src/amd/vulkan/bvh/leaf.comp --depfile src/amd/vulkan/bvh/radv_leaf.spv.h.d --quiet -DALWAYS_ACTIVE=0 [3166/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/amd/vulkan/bvh -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh --target-env spirv1.5 -x -o src/amd/vulkan/bvh/radv_leaf_always_active.spv.h ../src/amd/vulkan/bvh/leaf.comp --depfile src/amd/vulkan/bvh/radv_leaf_always_active.spv.h.d --quiet -DALWAYS_ACTIVE=1 [3167/4123] /usr/bin/python3 ../src/amd/vulkan/layers/radv_annotate_layer_gen.py --xml ../src/vulkan/registry/vk.xml --out-c src/amd/vulkan/layers/radv_annotate_layer.c --beta false [3168/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v42.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_descriptor_set.c.o -MF src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_descriptor_set.c.o.d -o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_descriptor_set.c.o -c ../src/broadcom/vulkan/v3dvx_descriptor_set.c [3169/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v42.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_device.c.o -MF src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_device.c.o.d -o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_device.c.o -c ../src/broadcom/vulkan/v3dvx_device.c [3170/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v42.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_cmd_buffer.c.o -MF src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_cmd_buffer.c.o.d -o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_cmd_buffer.c.o -c ../src/broadcom/vulkan/v3dvx_cmd_buffer.c [3171/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v42.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_formats.c.o -MF src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_formats.c.o.d -o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_formats.c.o -c ../src/broadcom/vulkan/v3dvx_formats.c [3172/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v42.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_image.c.o -MF src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_image.c.o.d -o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_image.c.o -c ../src/broadcom/vulkan/v3dvx_image.c [3173/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v42.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_pipeline.c.o -MF src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_pipeline.c.o.d -o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_pipeline.c.o -c ../src/broadcom/vulkan/v3dvx_pipeline.c [3174/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v42.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_queue.c.o -MF src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_queue.c.o.d -o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_queue.c.o -c ../src/broadcom/vulkan/v3dvx_queue.c [3175/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v42.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=42 -MD -MQ src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_meta_common.c.o -MF src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_meta_common.c.o.d -o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_meta_common.c.o -c ../src/broadcom/vulkan/v3dvx_meta_common.c [3176/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v71.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_descriptor_set.c.o -MF src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_descriptor_set.c.o.d -o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_descriptor_set.c.o -c ../src/broadcom/vulkan/v3dvx_descriptor_set.c [3177/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v71.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_device.c.o -MF src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_device.c.o.d -o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_device.c.o -c ../src/broadcom/vulkan/v3dvx_device.c [3178/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v71.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_cmd_buffer.c.o -MF src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_cmd_buffer.c.o.d -o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_cmd_buffer.c.o -c ../src/broadcom/vulkan/v3dvx_cmd_buffer.c ../src/broadcom/vulkan/v3dvx_cmd_buffer.c: In function ‘v3d71_cmd_buffer_emit_depth_bias’: ../src/broadcom/vulkan/v3dvx_cmd_buffer.c:1503:26: warning: unused variable ‘pipeline’ [-Wunused-variable] 1503 | struct v3dv_pipeline *pipeline = cmd_buffer->state.gfx.pipeline; | ^~~~~~~~ [3179/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v71.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_formats.c.o -MF src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_formats.c.o.d -o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_formats.c.o -c ../src/broadcom/vulkan/v3dvx_formats.c [3180/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v71.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_image.c.o -MF src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_image.c.o.d -o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_image.c.o -c ../src/broadcom/vulkan/v3dvx_image.c [3181/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v71.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_pipeline.c.o -MF src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_pipeline.c.o.d -o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_pipeline.c.o -c ../src/broadcom/vulkan/v3dvx_pipeline.c [3182/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v71.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_queue.c.o -MF src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_queue.c.o.d -o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_queue.c.o -c ../src/broadcom/vulkan/v3dvx_queue.c [3183/4123] gcc -Isrc/broadcom/vulkan/libv3dv-v71.a.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Isrc -I../src -Iinclude -I../include -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -DV3D_VERSION=71 -MD -MQ src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_meta_common.c.o -MF src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_meta_common.c.o.d -o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_meta_common.c.o -c ../src/broadcom/vulkan/v3dvx_meta_common.c [3184/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/freedreno/vulkan/tu_entrypoints.h --out-c src/freedreno/vulkan/tu_entrypoints.cc --prefix tu --include adreno_common.xml.h --tmpl-prefix tu --tmpl-param 'chip CHIP' --tmpl-variants '' '' --beta false --device-prefix tu_rmv [3185/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/vulkan/bvh --target-env spirv1.5 -x -o src/freedreno/vulkan/bvh/encode.spv.h ../src/freedreno/vulkan/bvh/encode.comp --quiet [3186/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/vulkan/bvh --target-env spirv1.5 -x -o src/freedreno/vulkan/bvh/header.spv.h ../src/freedreno/vulkan/bvh/header.comp --quiet [3187/4123] /usr/bin/glslangValidator -V -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/runtime/bvh -I/builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/freedreno/vulkan/bvh --target-env spirv1.5 -x -o src/freedreno/vulkan/bvh/copy.spv.h ../src/freedreno/vulkan/bvh/copy.comp --quiet [3188/4123] /usr/bin/python3 ../src/freedreno/vulkan/tu_tracepoints.py -p /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/util/perf/ --utrace-src src/freedreno/vulkan/tu_tracepoints.cc --utrace-hdr src/freedreno/vulkan/tu_tracepoints.h --perfetto-hdr src/freedreno/vulkan/tu_tracepoints_perfetto.h [3189/4123] gcc -Isrc/imagination/common/libpowervr_common.a.p -Isrc/imagination/common -I../src/imagination/common -Iinclude -I../include -Isrc -I../src -Isrc/imagination -I../src/imagination -I../src/imagination/include -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/common/libpowervr_common.a.p/pvr_debug.c.o -MF src/imagination/common/libpowervr_common.a.p/pvr_debug.c.o.d -o src/imagination/common/libpowervr_common.a.p/pvr_debug.c.o -c ../src/imagination/common/pvr_debug.c [3190/4123] gcc -Isrc/imagination/common/libpowervr_common.a.p -Isrc/imagination/common -I../src/imagination/common -Iinclude -I../include -Isrc -I../src -Isrc/imagination -I../src/imagination -I../src/imagination/include -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/common/libpowervr_common.a.p/pvr_device_info.c.o -MF src/imagination/common/libpowervr_common.a.p/pvr_device_info.c.o.d -o src/imagination/common/libpowervr_common.a.p/pvr_device_info.c.o -c ../src/imagination/common/pvr_device_info.c [3191/4123] gcc -Isrc/imagination/common/libpowervr_common.a.p -Isrc/imagination/common -I../src/imagination/common -Iinclude -I../include -Isrc -I../src -Isrc/imagination -I../src/imagination -I../src/imagination/include -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/common/libpowervr_common.a.p/pvr_dump.c.o -MF src/imagination/common/libpowervr_common.a.p/pvr_dump.c.o.d -o src/imagination/common/libpowervr_common.a.p/pvr_dump.c.o -c ../src/imagination/common/pvr_dump.c [3192/4123] gcc -Isrc/imagination/common/libpowervr_common.a.p -Isrc/imagination/common -I../src/imagination/common -Iinclude -I../include -Isrc -I../src -Isrc/imagination -I../src/imagination -I../src/imagination/include -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/common/libpowervr_common.a.p/pvr_util.c.o -MF src/imagination/common/libpowervr_common.a.p/pvr_util.c.o.d -o src/imagination/common/libpowervr_common.a.p/pvr_util.c.o -c ../src/imagination/common/pvr_util.c [3193/4123] gcc -Isrc/imagination/common/libpowervr_common.a.p -Isrc/imagination/common -I../src/imagination/common -Iinclude -I../include -Isrc -I../src -Isrc/imagination -I../src/imagination -I../src/imagination/include -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/common/libpowervr_common.a.p/pvr_dump_info.c.o -MF src/imagination/common/libpowervr_common.a.p/pvr_dump_info.c.o.d -o src/imagination/common/libpowervr_common.a.p/pvr_dump_info.c.o -c ../src/imagination/common/pvr_dump_info.c [3194/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/meson-generated_.._pco_info.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/meson-generated_.._pco_info.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/meson-generated_.._pco_info.c.o -c src/imagination/pco/pco_info.c [3195/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco.c.o -c ../src/imagination/pco/pco.c [3196/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_const_imms.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_const_imms.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_const_imms.c.o -c ../src/imagination/pco/pco_const_imms.c [3197/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_debug.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_debug.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_debug.c.o -c ../src/imagination/pco/pco_debug.c [3198/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_end.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_end.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_end.c.o -c ../src/imagination/pco/pco_end.c [3199/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_binary.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_binary.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_binary.c.o -c ../src/imagination/pco/pco_binary.c [3200/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_index.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_index.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_index.c.o -c ../src/imagination/pco/pco_index.c [3201/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_ir.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_ir.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_ir.c.o -c ../src/imagination/pco/pco_ir.c [3202/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_nir.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_nir.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_nir.c.o -c ../src/imagination/pco/pco_nir.c [3203/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_group_instrs.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_group_instrs.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_group_instrs.c.o -c ../src/imagination/pco/pco_group_instrs.c [3204/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_nir_pvfio.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_nir_pvfio.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_nir_pvfio.c.o -c ../src/imagination/pco/pco_nir_pvfio.c [3205/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_opt.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_opt.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_opt.c.o -c ../src/imagination/pco/pco_opt.c [3206/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_print.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_print.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_print.c.o -c ../src/imagination/pco/pco_print.c [3207/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_schedule.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_schedule.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_schedule.c.o -c ../src/imagination/pco/pco_schedule.c [3208/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_ra.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_ra.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_ra.c.o -c ../src/imagination/pco/pco_ra.c ../src/imagination/pco/pco_ra.c: In function ‘pco_ra_func’: ../src/imagination/pco/pco_ra.c:231:9: warning: unused variable ‘allocated’ [-Wunused-variable] 231 | bool allocated = ra_allocate(ra_graph); | ^~~~~~~~~ [3209/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_validate.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_validate.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_validate.c.o -c ../src/imagination/pco/pco_validate.c [3210/4123] g++ -o src/imagination/rogue/libpowervr_rogue.so src/imagination/rogue/libpowervr_rogue.so.p/nir_rogue_nir_lower_io.c.o src/imagination/rogue/libpowervr_rogue.so.p/nir_rogue_nir_pfo.c.o src/imagination/rogue/libpowervr_rogue.so.p/rogue.c.o src/imagination/rogue/libpowervr_rogue.so.p/rogue_build_data.c.o src/imagination/rogue/libpowervr_rogue.so.p/rogue_builder.c.o src/imagination/rogue/libpowervr_rogue.so.p/rogue_compile.c.o src/imagination/rogue/libpowervr_rogue.so.p/rogue_constreg.c.o src/imagination/rogue/libpowervr_rogue.so.p/rogue_debug.c.o src/imagination/rogue/libpowervr_rogue.so.p/rogue_encode.c.o src/imagination/rogue/libpowervr_rogue.so.p/rogue_info.c.o src/imagination/rogue/libpowervr_rogue.so.p/rogue_nir.c.o src/imagination/rogue/libpowervr_rogue.so.p/rogue_print.c.o src/imagination/rogue/libpowervr_rogue.so.p/rogue_validate.c.o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_constreg.c.o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_copy_prop.c.o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_dce.c.o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_lower_late_ops.c.o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_lower_pseudo_ops.c.o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_regalloc.c.o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_instr_groups.c.o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_uvsw.c.o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_schedule_wdf.c.o src/imagination/rogue/libpowervr_rogue.so.p/passes_rogue_trim.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libpowervr_rogue.so -Wl,--whole-archive -Wl,--start-group src/vulkan/runtime/libvulkan_lite_runtime.a src/vulkan/runtime/libvulkan_runtime.a src/vulkan/runtime/libvulkan_instance.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/vulkan/util/libvulkan_util.a src/compiler/spirv/libvtn.a /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so /usr/lib64/libxcb.so /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so -Wl,--end-group [3211/4123] g++ -Isrc/gtest/libgtest.a.p -Isrc/gtest -I../src/gtest -I../src/gtest/include -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/gtest/libgtest.a.p/src_gtest-all.cc.o -MF src/gtest/libgtest.a.p/src_gtest-all.cc.o.d -o src/gtest/libgtest.a.p/src_gtest-all.cc.o -c ../src/gtest/src/gtest-all.cc [3212/4123] gcc -Isrc/imagination/vulkan/pds/libpvr_pds.a.p -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/pds/pvr_pds_programs -Iinclude -I../include -Isrc -I../src -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds_disasm.c.o -MF src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds_disasm.c.o.d -o src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds_disasm.c.o -c ../src/imagination/vulkan/pds/pvr_pds_disasm.c [3213/4123] gcc -Isrc/imagination/pco/libpowervr_compiler.a.p -Isrc/imagination/pco -I../src/imagination/pco -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc/compiler -I../src/compiler -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -Wno-psabi -MD -MQ src/imagination/pco/libpowervr_compiler.a.p/pco_trans_nir.c.o -MF src/imagination/pco/libpowervr_compiler.a.p/pco_trans_nir.c.o.d -o src/imagination/pco/libpowervr_compiler.a.p/pco_trans_nir.c.o -c ../src/imagination/pco/pco_trans_nir.c ../src/imagination/pco/pco_trans_nir.c: In function ‘trans_load_input_fs’: ../src/imagination/pco/pco_trans_nir.c:262:18: warning: unused variable ‘offset’ [-Wunused-variable] 262 | const nir_src offset = intr->src[0]; | ^~~~~~ [3214/4123] gcc -Isrc/imagination/vulkan/pds/libpvr_pds.a.p -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/pds/pvr_pds_programs -Iinclude -I../include -Isrc -I../src -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds_printer.c.o -MF src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds_printer.c.o.d -o src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds_printer.c.o -c ../src/imagination/vulkan/pds/pvr_pds_printer.c [3215/4123] /usr/bin/python3 ../src/vulkan/util/vk_entrypoints_gen.py --xml ../src/vulkan/registry/vk.xml --proto --weak --out-h src/imagination/vulkan/pvr_entrypoints.h --out-c src/imagination/vulkan/pvr_entrypoints.c --prefix pvr --beta false [3216/4123] /usr/bin/python3 ../src/panfrost/perf/pan_gen_perf.py --code src/panfrost/perf/pan_perf_metrics.c --header src/panfrost/perf/pan_perf_metrics.h ../src/panfrost/perf/G31.xml ../src/panfrost/perf/G51.xml ../src/panfrost/perf/G52.xml ../src/panfrost/perf/G57.xml ../src/panfrost/perf/G68.xml ../src/panfrost/perf/G71.xml ../src/panfrost/perf/G72.xml ../src/panfrost/perf/G76.xml ../src/panfrost/perf/G77.xml ../src/panfrost/perf/G78.xml ../src/panfrost/perf/T72x.xml ../src/panfrost/perf/T76x.xml ../src/panfrost/perf/T82x.xml ../src/panfrost/perf/T83x.xml ../src/panfrost/perf/T86x.xml ../src/panfrost/perf/T88x.xml [3217/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/meson-generated_.._.._libpan_libpan_shaders_v6.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/meson-generated_.._.._libpan_libpan_shaders_v6.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/meson-generated_.._.._libpan_libpan_shaders_v6.c.o -c src/panfrost/libpan/libpan_shaders_v6.c [3218/4123] gcc -Isrc/imagination/vulkan/pds/libpvr_pds.a.p -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/pds/pvr_pds_programs -Iinclude -I../include -Isrc -I../src -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pipeline_pds.c.o -MF src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pipeline_pds.c.o.d -o src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pipeline_pds.c.o -c ../src/imagination/vulkan/pds/pvr_pipeline_pds.c ../src/imagination/vulkan/pds/pvr_pipeline_pds.c: In function ‘pvr_pds_generate_descriptor_upload_program’: ../src/imagination/vulkan/pds/pvr_pipeline_pds.c:1586:28: warning: unused variable ‘previous_addr_literal_destination’ [-Wunused-variable] 1586 | const uint32_t previous_addr_literal_destination = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/imagination/vulkan/pds/pvr_pipeline_pds.c:1584:28: warning: unused variable ‘current_addr_literal_destination’ [-Wunused-variable] 1584 | const uint32_t current_addr_literal_destination = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3219/4123] g++ -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/meson-generated_.._.._libpan_libpan_v6.cpp.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/meson-generated_.._.._libpan_libpan_v6.cpp.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/meson-generated_.._.._libpan_libpan_v6.cpp.o -c src/panfrost/libpan/libpan_v6.cpp [3220/4123] gcc -Isrc/imagination/vulkan/pds/libpvr_pds.a.p -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/pds/pvr_pds_programs -Iinclude -I../include -Isrc -I../src -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds.c.o -MF src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds.c.o.d -o src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds.c.o -c ../src/imagination/vulkan/pds/pvr_pds.c [3221/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_buffer_view.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_buffer_view.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_buffer_view.c.o -c ../src/panfrost/vulkan/panvk_vX_buffer_view.c [3222/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_blend.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_blend.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_blend.c.o -c ../src/panfrost/vulkan/panvk_vX_blend.c [3223/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_fb_preload.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_fb_preload.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_fb_preload.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c [3224/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_dispatch.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_dispatch.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_dispatch.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_dispatch.c [3225/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_desc_state.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_desc_state.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_desc_state.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_desc_state.c [3226/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_push_constant.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_push_constant.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_push_constant.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_push_constant.c [3227/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_meta.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_meta.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_meta.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_meta.c [3228/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_draw.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_draw.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_draw.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_draw.c [3229/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_descriptor_set_layout.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_descriptor_set_layout.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_descriptor_set_layout.c.o -c ../src/panfrost/vulkan/panvk_vX_descriptor_set_layout.c [3230/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_descriptor_set.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_descriptor_set.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_descriptor_set.c.o -c ../src/panfrost/vulkan/panvk_vX_descriptor_set.c [3231/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_device.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_device.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_device.c.o -c ../src/panfrost/vulkan/panvk_vX_device.c [3232/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_precomp_cache.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_precomp_cache.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_precomp_cache.c.o -c ../src/panfrost/vulkan/panvk_vX_precomp_cache.c [3233/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_query_pool.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_query_pool.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_query_pool.c.o -c ../src/panfrost/vulkan/panvk_vX_query_pool.c [3234/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_image_view.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_image_view.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_image_view.c.o -c ../src/panfrost/vulkan/panvk_vX_image_view.c [3235/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_sampler.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_sampler.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_sampler.c.o -c ../src/panfrost/vulkan/panvk_vX_sampler.c [3236/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_nir_lower_descriptors.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_nir_lower_descriptors.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_nir_lower_descriptors.c.o -c ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c: In function ‘get_img_index’: ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:816:54: warning: unused variable ‘bind_layout’ [-Wunused-variable] 816 | const struct panvk_descriptor_set_binding_layout *bind_layout = | ^~~~~~~~~~~ ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c: In function ‘record_binding’: ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:1122:13: warning: unused variable ‘max_desc_stride’ [-Wunused-variable] 1122 | uint32_t max_desc_stride = MAX2( | ^~~~~~~~~~~~~~~ ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:1121:13: warning: unused variable ‘desc_stride’ [-Wunused-variable] 1121 | uint32_t desc_stride = panvk_get_desc_stride(binding_layout); | ^~~~~~~~~~~ [3237/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/bifrost_panvk_vX_meta_desc_copy.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/bifrost_panvk_vX_meta_desc_copy.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/bifrost_panvk_vX_meta_desc_copy.c.o -c ../src/panfrost/vulkan/bifrost/panvk_vX_meta_desc_copy.c [3238/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name mesa_rust_gen --emit dep-info=src/gallium/frontends/rusticl/libmesa_rust_gen.rlib.p/mesa_rust_gen.d --emit link=src/gallium/frontends/rusticl/libmesa_rust_gen.rlib -C metadata=b863b06@@mesa_rust_gen@sta -Aclippy::all -Aimproper_ctypes -Aunused_unsafe -Anon_camel_case_types -Anon_snake_case -Anon_upper_case_globals -lstatic:-bundle,+verbatim=libgallium.a -lstatic:-bundle,+verbatim=libnir.a -lstatic:-bundle,+verbatim=libcompiler.a -lstatic:-bundle,+verbatim=libmesa_util.a -lstatic:-bundle,+verbatim=libmesa_util_sse41.a -lstatic:-bundle,+verbatim=libblake3.a -lstatic:-bundle,+verbatim=libmesa_util_c11.a -lstatic:-bundle,+verbatim=liblibmesaclc.a -lstatic:-bundle,+verbatim=libvtn.a -Clink-arg=-fPIC -ldylib:+verbatim=libdrm.so -L/usr/lib64/llvm20/lib64 -Clink-arg=-lLLVM-20 -Clink-arg=-pthread -Clink-arg=-pthread -Clink-arg=-lsensors -ldylib:+verbatim=libz.so -ldylib:+verbatim=libzstd.so -ldylib:+verbatim=libunwind.so -Clink-arg=-pthread -Clink-arg=-pthread -Clink-arg=-pthread -ldylib:+verbatim=libclang-cpp.so -L/usr/lib64/llvm20/lib64 -Clink-arg=-lLLVM-20 -Clink-arg=-pthread -ldylib:+verbatim=libLLVMSPIRVLib.so -ldylib:+verbatim=libSPIRV-Tools-opt.so -ldylib:+verbatim=libSPIRV-Tools.so -ldylib:+verbatim=libSPIRV-Tools-link.so -Clink-arg=-pthread -Lsrc/gallium/auxiliary -Lsrc/compiler/nir -Lsrc/compiler -Lsrc/util -Lsrc/util/blake3 -Lsrc/c11/impl -Lsrc/compiler/clc -Lsrc/compiler/spirv -L/usr/lib64 -L/usr/lib64/llvm20/lib64 -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15 -Clink-arg=-L/usr/lib64 -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15/../../../../lib64 -Clink-arg=-L/lib/../lib64 -Clink-arg=-L/usr/lib/../lib64 -Clink-arg=-L/usr/lib -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15/../../.. -Clink-arg=-L/lib -Clink-arg=-lstdc++ src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:20914 | 3 | ...s :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__f... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u32::cast_signed` | = note: `#[warn(unnecessary_transmutes)]` on by default warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:21102 | 3 | ...nt) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline]... | --------------------------^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:21297 | 3 | ... { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u32::cast_signed` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:21589 | 3 | ...nt) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: pt... | --------------------------^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:22069 | 3 | ...{ let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type va_li... | --------------------------^^^^^^^^^^ | | | help: replace this with: `i32::cast_unsigned` warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:23963 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_debug_callback { # [doc = " When set to \\c true, the callback may be called asynchronously from a\n driver-created thread."] pub async_ : bool , # [doc = " Callback for the driver to report debug/performance/etc information back\n to the gallium frontend.\n\n \\param data user-supplied data pointer\n \\param id message type identifier, if pointed value is 0, then a\n new id is assigned\n \\param type UTIL_DEBUG_TYPE_*\n \\param format printf-style format string\n \\param args args for format string"] pub debug_message : :: std :: option :: Option < unsafe extern "C" fn (data : * mut :: std :: os :: raw :: c_void , id : * mut :: std :: os :: raw :: c_uint , type_ : util_debug_type , fmt : * const :: std :: os :: raw :: c_char , args : va_list) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:23963 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_debug_callback { # [doc = " When set to \\c true, the callback may be called asynchronously from a\n driver-created thread."] pub async_ : bool , # [doc = " Callback for the driver to report debug/performance/etc information back\n to the gallium frontend.\n\n \\param data user-supplied data pointer\n \\param id message type identifier, if pointed value is 0, then a\n new id is assigned\n \\param type UTIL_DEBUG_TYPE_*\n \\param format printf-style format string\n \\param args args for format string"] pub debug_message : :: std :: option :: Option < unsafe extern "C" fn (data : * mut :: std :: os :: raw :: c_void , id : * mut :: std :: os :: raw :: c_uint , type_ : util_debug_type , fmt : * const :: std :: os :: raw :: c_char , args : va_list) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:23963 | 3 | ... , PartialEq , Eq)] pub struct util_debug_callback { # [doc = " When set to \\c true, the callback may be called asynchronously from a\n driver-created thread."] pub async_ : bool , # [doc = " Callback for the driver to report debug/performance/etc information back\n to the gallium frontend.\n\n \\param data user-supplied data pointer\n \\param id message type identifier, if pointed value is 0, then a\n new id is assigned\n \\param type UTIL_DEBUG_TYPE_*\n \\param format printf-style format string\n \\param args args for format string"] pub debug_message : :: std :: option :: Option < unsafe extern "C" fn (data : * mut :: std :: os :: raw :: c_void , id : * mut :: std :: os :: raw :: c_uint , type_ : util_debug_type , fmt : * const :: std :: os :: raw :: c_char , args : va_list) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:119107 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:119525 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:119943 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:120333 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:120748 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub pack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:121028 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub pack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , pub pack_rgba_uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:121311 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub pack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , pub pack_rgba_uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , pub pack_rgba_sint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const i32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:119107 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:119525 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:119943 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:120333 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:120748 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub pack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:121028 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub pack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , pub pack_rgba_uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:121311 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub pack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , pub pack_rgba_uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , pub pack_rgba_sint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const i32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:119107 | 3 | ... , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:119525 | 3 | ... , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:119943 | 3 | ... , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:120333 | 3 | ... , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:120748 | 3 | ... , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub pack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:121028 | 3 | ... , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub pack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , pub pack_rgba_uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:121311 | 3 | ... , PartialEq , Eq)] pub struct util_format_pack_description { # [doc = " Pack pixel blocks from R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixel blocks from R32G32B32A32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for non-depth-stencil formats."] pub pack_rgba_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub pack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const :: std :: os :: raw :: c_float , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Pack pixels from S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub pack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , pub pack_rgba_uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , pub pack_rgba_sint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const i32 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:123307 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:123598 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:123997 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:124395 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:124778 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:125196 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u32 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:125588 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u32 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_float , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:126005 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u32 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_float , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub unpack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:123307 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:123598 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:123997 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:124395 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:124778 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:125196 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u32 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:125588 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u32 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_float , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:126005 | 3 | ... , Ord , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u32 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_float , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub unpack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:123307 | 3 | ... , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:123598 | 3 | ... , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:123997 | 3 | ... , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:124395 | 3 | ... , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:124778 | 3 | ... , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:125196 | 3 | ... , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u32 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:125588 | 3 | ... , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u32 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_float , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:126005 | 3 | ... , PartialEq , Eq)] pub struct util_format_unpack_description { # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R8G8B8A8_UNORM.\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_8unorm_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Fetch a single pixel (i, j) from a block.\n\n XXX: Only defined for a very few select formats."] pub fetch_rgba_8unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , src : * const u8 , i : :: std :: os :: raw :: c_uint , j : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for non-block non-depth-stencil formats."] pub unpack_rgba : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , src : * const u8 , width : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixel blocks to R32G32B32A32_UINT/_INT_FLOAT based on whether the\n type is pure uint, int, or other.\n\n Note: strides are in bytes.\n\n Only defined for block non-depth-stencil formats."] pub unpack_rgba_rect : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_void , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_UNORM.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_32unorm : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u32 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to Z32_FLOAT.\n Note: strides are in bytes.\n\n Only defined for depth formats."] pub unpack_z_float : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut :: std :: os :: raw :: c_float , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , # [doc = " Unpack pixels to S8_UINT.\n Note: strides are in bytes.\n\n Only defined for stencil formats."] pub unpack_s_8uint : :: std :: option :: Option < unsafe extern "C" fn (dst : * mut u8 , dst_stride : :: std :: os :: raw :: c_uint , src : * const u8 , src_stride : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:241182 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:241617 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:242042 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:242505 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:242918 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:243369 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:244058 | 3 | ...1u8 , { let tes_agx : u8 = unsafe { :: std :: mem :: transmute (tes_agx) } ; tes_agx as u64 }) ; __bindgen_bitfield_unit . set (5usize... | --------------------------^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:244209 | 3 | ...ndow_space_position : u8 = unsafe { :: std :: mem :: transmute (window_space_position) } ; window_space_position as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:244382 | 3 | ...let needs_edge_flag : u8 = unsafe { :: std :: mem :: transmute (needs_edge_flag) } ; needs_edge_flag as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:247499 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:247956 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:249493 | 3 | ... uses_end_primitive : u8 = unsafe { :: std :: mem :: transmute (uses_end_primitive) } ; uses_end_primitive as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:251292 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:251737 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:252158 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:252617 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:253032 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:253485 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:253908 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:254369 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:254788 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:255245 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:255660 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:256113 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:256568 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:257061 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:257512 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:258001 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:258426 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:258889 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:259310 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:259769 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:260193 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:260656 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:261069 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:261520 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:261943 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:262404 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:262829 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:263292 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:263711 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:264168 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:264599 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:265068 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:265503 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:265976 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:266409 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:266880 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:267317 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:267792 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:268219 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:268684 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:270983 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (26usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:271432 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:271847 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (27usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:272300 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:273675 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (31usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:274124 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:274539 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:274992 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:276284 | 3 | ... { let uses_discard : u8 = unsafe { :: std :: mem :: transmute (uses_discard) } ; uses_discard as u64 }) ; __bindgen_bitfield_unit . s... | --------------------------^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:276443 | 3 | ...uses_fbfetch_output : u8 = unsafe { :: std :: mem :: transmute (uses_fbfetch_output) } ; uses_fbfetch_output as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:276613 | 3 | ...et fbfetch_coherent : u8 = unsafe { :: std :: mem :: transmute (fbfetch_coherent) } ; fbfetch_coherent as u64 }) ; __bindgen_bitfield_... | --------------------------^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:276781 | 3 | ...olor_is_dual_source : u8 = unsafe { :: std :: mem :: transmute (color_is_dual_source) } ; color_is_dual_source as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:276955 | 3 | ... require_full_quads : u8 = unsafe { :: std :: mem :: transmute (require_full_quads) } ; require_full_quads as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:277123 | 3 | ...et quad_derivatives : u8 = unsafe { :: std :: mem :: transmute (quad_derivatives) } ; quad_derivatives as u64 }) ; __bindgen_bitfield_... | --------------------------^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:277307 | 3 | ...elper_invocations : u8 = unsafe { :: std :: mem :: transmute (needs_coarse_quad_helper_invocations) } ; needs_coarse_quad_helper_invoc... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:277529 | 3 | ...helper_invocations : u8 = unsafe { :: std :: mem :: transmute (needs_full_quad_helper_invocations) } ; needs_full_quad_helper_invocati... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:277734 | 3 | ...es_sample_qualifier : u8 = unsafe { :: std :: mem :: transmute (uses_sample_qualifier) } ; uses_sample_qualifier as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:277911 | 3 | ...uses_sample_shading : u8 = unsafe { :: std :: mem :: transmute (uses_sample_shading) } ; uses_sample_shading as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:278086 | 3 | ...arly_fragment_tests : u8 = unsafe { :: std :: mem :: transmute (early_fragment_tests) } ; early_fragment_tests as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:278257 | 3 | ... let inner_coverage : u8 = unsafe { :: std :: mem :: transmute (inner_coverage) } ; inner_coverage as u64 }) ; __bindgen_bitfield_unit... | --------------------------^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:278421 | 3 | ...post_depth_coverage : u8 = unsafe { :: std :: mem :: transmute (post_depth_coverage) } ; post_depth_coverage as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:278596 | 3 | ...ixel_center_integer : u8 = unsafe { :: std :: mem :: transmute (pixel_center_integer) } ; pixel_center_integer as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:278770 | 3 | ...t origin_upper_left : u8 = unsafe { :: std :: mem :: transmute (origin_upper_left) } ; origin_upper_left as u64 }) ; __bindgen_bitfiel... | --------------------------^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:278944 | 3 | ...l_interlock_ordered : u8 = unsafe { :: std :: mem :: transmute (pixel_interlock_ordered) } ; pixel_interlock_ordered as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:279132 | 3 | ...interlock_unordered : u8 = unsafe { :: std :: mem :: transmute (pixel_interlock_unordered) } ; pixel_interlock_unordered as u64 }) ; _... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:279323 | 3 | ...e_interlock_ordered : u8 = unsafe { :: std :: mem :: transmute (sample_interlock_ordered) } ; sample_interlock_ordered as u64 }) ; __b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:279514 | 3 | ...interlock_unordered : u8 = unsafe { :: std :: mem :: transmute (sample_interlock_unordered) } ; sample_interlock_unordered as u64 }) ;... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:279704 | 3 | ...typed_color_outputs : u8 = unsafe { :: std :: mem :: transmute (untyped_color_outputs) } ; untyped_color_outputs as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:280187 | 3 | ...{ let color0_sample : u8 = unsafe { :: std :: mem :: transmute (color0_sample) } ; color0_sample as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:280345 | 3 | ...let color0_centroid : u8 = unsafe { :: std :: mem :: transmute (color0_centroid) } ; color0_centroid as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:280662 | 3 | ...{ let color1_sample : u8 = unsafe { :: std :: mem :: transmute (color1_sample) } ; color1_sample as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:280820 | 3 | ...let color1_centroid : u8 = unsafe { :: std :: mem :: transmute (color1_centroid) } ; color1_centroid as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:281182 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_2 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:281661 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:284169 | 3 | ...late_fragment_tests : u8 = unsafe { :: std :: mem :: transmute (early_and_late_fragment_tests) } ; early_and_late_fragment_tests as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:288540 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:289007 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:289434 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:289899 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:290636 | 3 | ...variable_shared_mem : u8 = unsafe { :: std :: mem :: transmute (has_variable_shared_mem) } ; has_variable_shared_mem as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:290820 | 3 | ..._cooperative_matrix : u8 = unsafe { :: std :: mem :: transmute (has_cooperative_matrix) } ; has_cooperative_matrix as u64 }) ; __bindg... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:294263 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:294690 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:295093 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:295534 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:296179 | 3 | ...e , 1u8 , { let ccw : u8 = unsafe { :: std :: mem :: transmute (ccw) } ; ccw as u64 }) ; __bindgen_bitfield_unit . set (3usize , 1u8 ,... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:296311 | 3 | ... , { let point_mode : u8 = unsafe { :: std :: mem :: transmute (point_mode) } ; point_mode as u64 }) ; __bindgen_bitfield_unit } } # [... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:311821 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_2 . set (12usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:312282 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:312715 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_2 . set (13usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:313186 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:314351 | 3 | ...uses_texture_gather : u8 = unsafe { :: std :: mem :: transmute (uses_texture_gather) } ; uses_texture_gather as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:314530 | 3 | ...resource_info_query : u8 = unsafe { :: std :: mem :: transmute (uses_resource_info_query) } ; uses_resource_info_query as u64 }) ; __b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:314900 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:315369 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:315782 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:316233 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:316678 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:317161 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:317568 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:318013 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:318416 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:318857 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:319276 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:319733 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:320142 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:320589 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:321018 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (7usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:321485 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:321908 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (8usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:322369 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:322790 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (9usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:323249 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:323659 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (10usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:324108 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:324551 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (11usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:325032 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:325475 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (12usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:325956 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:326387 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (13usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:326856 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:327263 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (14usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:327708 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:328135 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (15usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:328600 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:329007 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (16usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:329452 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:329891 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_3 . set (17usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:330368 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:331351 | 3 | ..._ubo_is_default_ubo : u8 = unsafe { :: std :: mem :: transmute (first_ubo_is_default_ubo) } ; first_ubo_is_default_ubo as u64 }) ; __b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:331530 | 3 | ...let separate_shader : u8 = unsafe { :: std :: mem :: transmute (separate_shader) } ; separate_shader as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:331707 | 3 | ...m_feedback_varyings : u8 = unsafe { :: std :: mem :: transmute (has_transform_feedback_varyings) } ; has_transform_feedback_varyings a... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:331897 | 3 | ... { let flrp_lowered : u8 = unsafe { :: std :: mem :: transmute (flrp_lowered) } ; flrp_lowered as u64 }) ; __bindgen_bitfield_unit . s... | --------------------------^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:332047 | 3 | ... , { let io_lowered : u8 = unsafe { :: std :: mem :: transmute (io_lowered) } ; io_lowered as u64 }) ; __bindgen_bitfield_unit . set (... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:332201 | 3 | ... var_copies_lowered : u8 = unsafe { :: std :: mem :: transmute (var_copies_lowered) } ; var_copies_lowered as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:332366 | 3 | ...{ let writes_memory : u8 = unsafe { :: std :: mem :: transmute (writes_memory) } ; writes_memory as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:332531 | 3 | ...r_viewport_relative : u8 = unsafe { :: std :: mem :: transmute (layer_viewport_relative) } ; layer_viewport_relative as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:332713 | 3 | ...ses_control_barrier : u8 = unsafe { :: std :: mem :: transmute (uses_control_barrier) } ; uses_control_barrier as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:332888 | 3 | ...uses_memory_barrier : u8 = unsafe { :: std :: mem :: transmute (uses_memory_barrier) } ; uses_memory_barrier as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:333056 | 3 | ...{ let uses_bindless : u8 = unsafe { :: std :: mem :: transmute (uses_bindless) } ; uses_bindless as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:333228 | 3 | ...ory_explicit_layout : u8 = unsafe { :: std :: mem :: transmute (shared_memory_explicit_layout) } ; shared_memory_explicit_layout as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:333432 | 3 | ...alize_shared_memory : u8 = unsafe { :: std :: mem :: transmute (zero_initialize_shared_memory) } ; zero_initialize_shared_memory as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:333630 | 3 | ...group_size_variable : u8 = unsafe { :: std :: mem :: transmute (workgroup_size_variable) } ; workgroup_size_variable as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:333804 | 3 | ..., { let uses_printf : u8 = unsafe { :: std :: mem :: transmute (uses_printf) } ; uses_printf as u64 }) ; __bindgen_bitfield_unit . set... | --------------------------^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:333964 | 3 | ...ximally_reconverges : u8 = unsafe { :: std :: mem :: transmute (maximally_reconverges) } ; maximally_reconverges as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:334134 | 3 | ..., { let use_aco_amd : u8 = unsafe { :: std :: mem :: transmute (use_aco_amd) } ; use_aco_amd as u64 }) ; __bindgen_bitfield_unit . set... | --------------------------^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:334300 | 3 | ...red_image_to_global : u8 = unsafe { :: std :: mem :: transmute (use_lowered_image_to_global) } ; use_lowered_image_to_global as u64 })... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:336922 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct hash_table { pub table : * mut hash_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:337053 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct hash_table { pub table : * mut hash_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , pub key_equals_function : :: std :: option :: Option < unsafe extern "C" fn (a : * const :: std :: os :: raw :: c_void , b : * const :: std :: os :: raw :: c_void) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:336922 | 3 | ... , Ord , PartialEq , Eq)] pub struct hash_table { pub table : * mut hash_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:337053 | 3 | ... , Ord , PartialEq , Eq)] pub struct hash_table { pub table : * mut hash_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , pub key_equals_function : :: std :: option :: Option < unsafe extern "C" fn (a : * const :: std :: os :: raw :: c_void , b : * const :: std :: os :: raw :: c_void) -> bool > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:336922 | 3 | ... , PartialEq , Eq)] pub struct hash_table { pub table : * mut hash_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:337053 | 3 | ... , PartialEq , Eq)] pub struct hash_table { pub table : * mut hash_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , pub key_equals_function : :: std :: option :: Option < unsafe extern "C" fn (a : * const :: std :: os :: raw :: c_void , b : * const :: std :: os :: raw :: c_void) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:343277 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct set { pub mem_ctx : * mut :: std :: os :: raw :: c_void , pub table : * mut set_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:343408 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct set { pub mem_ctx : * mut :: std :: os :: raw :: c_void , pub table : * mut set_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , pub key_equals_function : :: std :: option :: Option < unsafe extern "C" fn (a : * const :: std :: os :: raw :: c_void , b : * const :: std :: os :: raw :: c_void) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:343277 | 3 | ... , Ord , PartialEq , Eq)] pub struct set { pub mem_ctx : * mut :: std :: os :: raw :: c_void , pub table : * mut set_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:343408 | 3 | ... , Ord , PartialEq , Eq)] pub struct set { pub mem_ctx : * mut :: std :: os :: raw :: c_void , pub table : * mut set_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , pub key_equals_function : :: std :: option :: Option < unsafe extern "C" fn (a : * const :: std :: os :: raw :: c_void , b : * const :: std :: os :: raw :: c_void) -> bool > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:343277 | 3 | ... , PartialEq , Eq)] pub struct set { pub mem_ctx : * mut :: std :: os :: raw :: c_void , pub table : * mut set_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:343408 | 3 | ... , PartialEq , Eq)] pub struct set { pub mem_ctx : * mut :: std :: os :: raw :: c_void , pub table : * mut set_entry , pub key_hash_function : :: std :: option :: Option < unsafe extern "C" fn (key : * const :: std :: os :: raw :: c_void) -> u32 > , pub key_equals_function : :: std :: option :: Option < unsafe extern "C" fn (a : * const :: std :: os :: raw :: c_void , b : * const :: std :: os :: raw :: c_void) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:374479 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:383128 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , # [doc = " Disables potentially harmful algebraic transformations for architectures\n with SIMD-within-a-register semantics.\n\n Note, to actually vectorize 16bit instructions, use nir_opt_vectorize()\n with a suitable callback function."] pub vectorize_vec2_16bit : bool , # [doc = " Should the linker unify inputs_read/outputs_written between adjacent\n shader stages which are linked into a single program?"] pub unify_interfaces : bool , # [doc = " Whether nir_lower_io() will lower interpolateAt functions to\n load_interpolated_input intrinsics.\n\n Unlike nir_lower_io_use_interpolated_input_intrinsics this will only\n lower these functions and leave input load intrinsics untouched."] pub lower_interpolate_at : bool , pub lower_mul_2x32_64 : bool , pub has_rotate8 : bool , pub has_rotate16 : bool , pub has_rotate32 : bool , # [doc = " Backend supports shfr"] pub has_shfr32 : bool , # [doc = " Backend supports ternary addition"] pub has_iadd3 : bool , # [doc = " Backend supports amul and would like them generated whenever\n possible. This is stronger than has_imul24 for amul, but does not imply\n support for imul24."] pub has_amul : bool , # [doc = " Backend supports imul24, and would like to use it (when possible)\n for address/offset calculation. If true, driver should call\n nir_lower_amul(). (If not set, amul will automatically be lowered\n to imul.)"] pub has_imul24 : bool , # [doc = " Backend supports umul24, if not set umul24 will automatically be lowered\n to imul with masked inputs"] pub has_umul24 : bool , # [doc = " Backend supports imul24_relaxed and umul24_relaxed, if not set they will be lowered\n to imul24, umul24 or imul."] pub has_mul24_relaxed : bool , # [doc = " Backend supports 32-bit imad"] pub has_imad32 : bool , # [doc = " Backend supports umad24, if not set umad24 will automatically be lowered\n to imul with masked inputs and iadd"] pub has_umad24 : bool , pub has_fused_comp_and_csel : bool , pub has_icsel_eqz64 : bool , pub has_icsel_eqz32 : bool , pub has_icsel_eqz16 : bool , pub has_fneo_fcmpu : bool , pub has_ford_funord : bool , # [doc = " Backend supports fsub, if not set fsub will automatically be lowered to\n fadd(x, fneg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_fsub : bool , # [doc = " Backend supports isub, if not set isub will automatically be lowered to\n iadd(x, ineg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_isub : bool , # [doc = " Backend supports pack_32_4x8 or pack_32_4x8_split."] pub has_pack_32_4x8 : bool , # [doc = " Backend supports nir_load_texture_scale and prefers it over txs for nir\n lowerings."] pub has_texture_scaling : bool , # [doc = " Backend supports sdot_4x8_iadd."] pub has_sdot_4x8 : bool , # [doc = " Backend supports udot_4x8_uadd."] pub has_udot_4x8 : bool , # [doc = " Backend supports sudot_4x8_iadd."] pub has_sudot_4x8 : bool , # [doc = " Backend supports sdot_4x8_iadd_sat."] pub has_sdot_4x8_sat : bool , # [doc = " Backend supports udot_4x8_uadd_sat."] pub has_udot_4x8_sat : bool , # [doc = " Backend supports sudot_4x8_iadd_sat."] pub has_sudot_4x8_sat : bool , # [doc = " Backend supports sdot_2x16 and udot_2x16 opcodes."] pub has_dot_2x16 : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false)"] pub has_fmulz : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false) but only if\n FLOAT_CONTROLS_DENORM_PRESERVE_FP32 is not set"] pub has_fmulz_no_denorms : bool , # [doc = " Backend supports 32bit ufind_msb_rev and ifind_msb_rev."] pub has_find_msb_rev : bool , # [doc = " Backend supports pack_half_2x16_rtz_split."] pub has_pack_half_2x16_rtz : bool , # [doc = " Backend supports bitz/bitnz."] pub has_bit_test : bool , # [doc = " Backend supports ubfe/ibfe."] pub has_bfe : bool , # [doc = " Backend supports bfm."] pub has_bfm : bool , # [doc = " Backend supports bfi."] pub has_bfi : bool , # [doc = " Backend supports bitfield_select."] pub has_bitfield_select : bool , # [doc = " Backend supports uclz."] pub has_uclz : bool , # [doc = " Backend support msad_u4x8."] pub has_msad : bool , # [doc = " Is this the Intel vec4 backend?\n\n Used to inhibit algebraic optimizations that are known to be harmful on\n the Intel vec4 backend. This is generally applicable to any\n optimization that might cause more immediate values to be used in\n 3-source (e.g., ffma and flrp) instructions."] pub intel_vec4 : bool , # [doc = " For most Intel GPUs, all ternary operations such as FMA and BFE cannot\n have immediates, so two to three instructions may eventually be needed."] pub avoid_ternary_with_two_constants : bool , # [doc = " Whether 8-bit ALU is supported."] pub support_8bit_alu : bool , # [doc = " Whether 16-bit ALU is supported."] pub support_16bit_alu : bool , pub max_unroll_iterations : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_aggressive : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_fp64 : :: std :: os :: raw :: c_uint , pub lower_uniforms_to_ubo : bool , pub force_indirect_unrolling_sampler : bool , pub no_integers : bool , # [doc = " Specifies which type of indirectly accessed variables should force\n loop unrolling."] pub force_indirect_unrolling : nir_variable_mode , pub driver_functions : bool , # [doc = " If true, the driver will call nir_lower_int64 itself and the frontend\n should not do so. This may enable better optimization around address\n modes."] pub late_lower_int64 : bool , pub lower_int64_options : nir_lower_int64_options , pub lower_doubles_options : nir_lower_doubles_options , pub divergence_analysis_options : nir_divergence_options , # [doc = " The masks of shader stages that support indirect indexing with\n load_input and store_output intrinsics. It's used by\n nir_lower_io_passes."] pub support_indirect_inputs : u8 , pub support_indirect_outputs : u8 , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the image index."] pub lower_image_offset_to_range_base : bool , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the atomic source"] pub lower_atomic_offset_to_range_base : bool , # [doc = " Don't convert medium-precision casts (e.g. f2fmp) into concrete\n type casts (e.g. f2f16)."] pub preserve_mediump : bool , # [doc = " lowers fquantize2f16 to alu ops."] pub lower_fquantize2f16 : bool , # [doc = " Lower f2f16 to f2f16_rtz when execution mode is not rtne."] pub force_f2f16_rtz : bool , # [doc = " Lower VARYING_SLOT_LAYER in FS to SYSTEM_VALUE_LAYER_ID."] pub lower_layer_fs_input_to_sysval : bool , # [doc = " clip/cull distance and tess level arrays use compact semantics"] pub compact_arrays : bool , # [doc = " Whether discard gets emitted as nir_intrinsic_demote.\n Otherwise, nir_intrinsic_terminate is being used."] pub discard_is_demote : bool , # [doc = " Whether the new-style derivative intrinsics are supported. If false,\n legacy ALU derivative ops will be emitted. This transitional option will\n be removed once all drivers are converted to derivative intrinsics."] pub has_ddx_intrinsics : bool , # [doc = " Whether derivative intrinsics must be scalarized."] pub scalarize_ddx : bool , # [doc = " Assign a range of driver locations to per-view outputs, with unique\n slots for each view. If unset, per-view outputs will be treated\n similarly to other arrayed IO, and only slots for one view will be\n assigned. Regardless of this setting, per-view outputs are only assigned\n slots for one value in var->data.location."] pub per_view_unique_driver_locations : bool , # [doc = " Emit nir_intrinsic_store_per_view_output with compacted view indices\n rather than absolute view indices. When using compacted indices, the Nth\n index refers to the Nth enabled view, not the Nth absolute view. For\n example, with view mask 0b1010, compacted index 0 is absolute index 1,\n and compacted index 1 is absolute index 3. Note that compacted view\n indices do not correspond directly to gl_ViewIndex.\n\n If compact_view_index is unset, per-view indices must be constant before\n nir_lower_io. This can be guaranteed by calling nir_lower_io_temporaries\n first."] pub compact_view_index : bool , # [doc = " Options determining lowering and behavior of inputs and outputs."] pub io_options : nir_io_options , # [doc = " Bit mask of nir_lower_packing_op to skip lowering some nir ops in\n nir_lower_packing()."] pub skip_lower_packing_ops : :: std :: os :: raw :: c_uint , # [doc = " Driver callback where drivers can define how to lower mediump.\n Used by nir_lower_io_passes."] pub lower_mediump_io : :: std :: option :: Option < unsafe extern "C" fn (nir : * mut nir_shader) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:383780 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , # [doc = " Disables potentially harmful algebraic transformations for architectures\n with SIMD-within-a-register semantics.\n\n Note, to actually vectorize 16bit instructions, use nir_opt_vectorize()\n with a suitable callback function."] pub vectorize_vec2_16bit : bool , # [doc = " Should the linker unify inputs_read/outputs_written between adjacent\n shader stages which are linked into a single program?"] pub unify_interfaces : bool , # [doc = " Whether nir_lower_io() will lower interpolateAt functions to\n load_interpolated_input intrinsics.\n\n Unlike nir_lower_io_use_interpolated_input_intrinsics this will only\n lower these functions and leave input load intrinsics untouched."] pub lower_interpolate_at : bool , pub lower_mul_2x32_64 : bool , pub has_rotate8 : bool , pub has_rotate16 : bool , pub has_rotate32 : bool , # [doc = " Backend supports shfr"] pub has_shfr32 : bool , # [doc = " Backend supports ternary addition"] pub has_iadd3 : bool , # [doc = " Backend supports amul and would like them generated whenever\n possible. This is stronger than has_imul24 for amul, but does not imply\n support for imul24."] pub has_amul : bool , # [doc = " Backend supports imul24, and would like to use it (when possible)\n for address/offset calculation. If true, driver should call\n nir_lower_amul(). (If not set, amul will automatically be lowered\n to imul.)"] pub has_imul24 : bool , # [doc = " Backend supports umul24, if not set umul24 will automatically be lowered\n to imul with masked inputs"] pub has_umul24 : bool , # [doc = " Backend supports imul24_relaxed and umul24_relaxed, if not set they will be lowered\n to imul24, umul24 or imul."] pub has_mul24_relaxed : bool , # [doc = " Backend supports 32-bit imad"] pub has_imad32 : bool , # [doc = " Backend supports umad24, if not set umad24 will automatically be lowered\n to imul with masked inputs and iadd"] pub has_umad24 : bool , pub has_fused_comp_and_csel : bool , pub has_icsel_eqz64 : bool , pub has_icsel_eqz32 : bool , pub has_icsel_eqz16 : bool , pub has_fneo_fcmpu : bool , pub has_ford_funord : bool , # [doc = " Backend supports fsub, if not set fsub will automatically be lowered to\n fadd(x, fneg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_fsub : bool , # [doc = " Backend supports isub, if not set isub will automatically be lowered to\n iadd(x, ineg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_isub : bool , # [doc = " Backend supports pack_32_4x8 or pack_32_4x8_split."] pub has_pack_32_4x8 : bool , # [doc = " Backend supports nir_load_texture_scale and prefers it over txs for nir\n lowerings."] pub has_texture_scaling : bool , # [doc = " Backend supports sdot_4x8_iadd."] pub has_sdot_4x8 : bool , # [doc = " Backend supports udot_4x8_uadd."] pub has_udot_4x8 : bool , # [doc = " Backend supports sudot_4x8_iadd."] pub has_sudot_4x8 : bool , # [doc = " Backend supports sdot_4x8_iadd_sat."] pub has_sdot_4x8_sat : bool , # [doc = " Backend supports udot_4x8_uadd_sat."] pub has_udot_4x8_sat : bool , # [doc = " Backend supports sudot_4x8_iadd_sat."] pub has_sudot_4x8_sat : bool , # [doc = " Backend supports sdot_2x16 and udot_2x16 opcodes."] pub has_dot_2x16 : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false)"] pub has_fmulz : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false) but only if\n FLOAT_CONTROLS_DENORM_PRESERVE_FP32 is not set"] pub has_fmulz_no_denorms : bool , # [doc = " Backend supports 32bit ufind_msb_rev and ifind_msb_rev."] pub has_find_msb_rev : bool , # [doc = " Backend supports pack_half_2x16_rtz_split."] pub has_pack_half_2x16_rtz : bool , # [doc = " Backend supports bitz/bitnz."] pub has_bit_test : bool , # [doc = " Backend supports ubfe/ibfe."] pub has_bfe : bool , # [doc = " Backend supports bfm."] pub has_bfm : bool , # [doc = " Backend supports bfi."] pub has_bfi : bool , # [doc = " Backend supports bitfield_select."] pub has_bitfield_select : bool , # [doc = " Backend supports uclz."] pub has_uclz : bool , # [doc = " Backend support msad_u4x8."] pub has_msad : bool , # [doc = " Is this the Intel vec4 backend?\n\n Used to inhibit algebraic optimizations that are known to be harmful on\n the Intel vec4 backend. This is generally applicable to any\n optimization that might cause more immediate values to be used in\n 3-source (e.g., ffma and flrp) instructions."] pub intel_vec4 : bool , # [doc = " For most Intel GPUs, all ternary operations such as FMA and BFE cannot\n have immediates, so two to three instructions may eventually be needed."] pub avoid_ternary_with_two_constants : bool , # [doc = " Whether 8-bit ALU is supported."] pub support_8bit_alu : bool , # [doc = " Whether 16-bit ALU is supported."] pub support_16bit_alu : bool , pub max_unroll_iterations : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_aggressive : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_fp64 : :: std :: os :: raw :: c_uint , pub lower_uniforms_to_ubo : bool , pub force_indirect_unrolling_sampler : bool , pub no_integers : bool , # [doc = " Specifies which type of indirectly accessed variables should force\n loop unrolling."] pub force_indirect_unrolling : nir_variable_mode , pub driver_functions : bool , # [doc = " If true, the driver will call nir_lower_int64 itself and the frontend\n should not do so. This may enable better optimization around address\n modes."] pub late_lower_int64 : bool , pub lower_int64_options : nir_lower_int64_options , pub lower_doubles_options : nir_lower_doubles_options , pub divergence_analysis_options : nir_divergence_options , # [doc = " The masks of shader stages that support indirect indexing with\n load_input and store_output intrinsics. It's used by\n nir_lower_io_passes."] pub support_indirect_inputs : u8 , pub support_indirect_outputs : u8 , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the image index."] pub lower_image_offset_to_range_base : bool , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the atomic source"] pub lower_atomic_offset_to_range_base : bool , # [doc = " Don't convert medium-precision casts (e.g. f2fmp) into concrete\n type casts (e.g. f2f16)."] pub preserve_mediump : bool , # [doc = " lowers fquantize2f16 to alu ops."] pub lower_fquantize2f16 : bool , # [doc = " Lower f2f16 to f2f16_rtz when execution mode is not rtne."] pub force_f2f16_rtz : bool , # [doc = " Lower VARYING_SLOT_LAYER in FS to SYSTEM_VALUE_LAYER_ID."] pub lower_layer_fs_input_to_sysval : bool , # [doc = " clip/cull distance and tess level arrays use compact semantics"] pub compact_arrays : bool , # [doc = " Whether discard gets emitted as nir_intrinsic_demote.\n Otherwise, nir_intrinsic_terminate is being used."] pub discard_is_demote : bool , # [doc = " Whether the new-style derivative intrinsics are supported. If false,\n legacy ALU derivative ops will be emitted. This transitional option will\n be removed once all drivers are converted to derivative intrinsics."] pub has_ddx_intrinsics : bool , # [doc = " Whether derivative intrinsics must be scalarized."] pub scalarize_ddx : bool , # [doc = " Assign a range of driver locations to per-view outputs, with unique\n slots for each view. If unset, per-view outputs will be treated\n similarly to other arrayed IO, and only slots for one view will be\n assigned. Regardless of this setting, per-view outputs are only assigned\n slots for one value in var->data.location."] pub per_view_unique_driver_locations : bool , # [doc = " Emit nir_intrinsic_store_per_view_output with compacted view indices\n rather than absolute view indices. When using compacted indices, the Nth\n index refers to the Nth enabled view, not the Nth absolute view. For\n example, with view mask 0b1010, compacted index 0 is absolute index 1,\n and compacted index 1 is absolute index 3. Note that compacted view\n indices do not correspond directly to gl_ViewIndex.\n\n If compact_view_index is unset, per-view indices must be constant before\n nir_lower_io. This can be guaranteed by calling nir_lower_io_temporaries\n first."] pub compact_view_index : bool , # [doc = " Options determining lowering and behavior of inputs and outputs."] pub io_options : nir_io_options , # [doc = " Bit mask of nir_lower_packing_op to skip lowering some nir ops in\n nir_lower_packing()."] pub skip_lower_packing_ops : :: std :: os :: raw :: c_uint , # [doc = " Driver callback where drivers can define how to lower mediump.\n Used by nir_lower_io_passes."] pub lower_mediump_io : :: std :: option :: Option < unsafe extern "C" fn (nir : * mut nir_shader) > , # [doc = " Return the maximum cost of an expression that's written to a shader\n output that can be moved into the next shader to remove that output.\n\n Currently only uniform expressions are moved. A uniform expression is\n any ALU expression sourcing only constants, uniforms, and UBO loads.\n\n Set to NULL or return 0 if you only want to propagate constants from\n outputs to inputs.\n\n Drivers can set the maximum cost based on the types of consecutive\n shaders or shader SHA1s.\n\n Drivers should also set \"varying_estimate_instr_cost\"."] pub varying_expression_max_cost : :: std :: option :: Option < unsafe extern "C" fn (consumer : * mut nir_shader , producer : * mut nir_shader) -> :: std :: os :: raw :: c_uint > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:384239 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , # [doc = " Disables potentially harmful algebraic transformations for architectures\n with SIMD-within-a-register semantics.\n\n Note, to actually vectorize 16bit instructions, use nir_opt_vectorize()\n with a suitable callback function."] pub vectorize_vec2_16bit : bool , # [doc = " Should the linker unify inputs_read/outputs_written between adjacent\n shader stages which are linked into a single program?"] pub unify_interfaces : bool , # [doc = " Whether nir_lower_io() will lower interpolateAt functions to\n load_interpolated_input intrinsics.\n\n Unlike nir_lower_io_use_interpolated_input_intrinsics this will only\n lower these functions and leave input load intrinsics untouched."] pub lower_interpolate_at : bool , pub lower_mul_2x32_64 : bool , pub has_rotate8 : bool , pub has_rotate16 : bool , pub has_rotate32 : bool , # [doc = " Backend supports shfr"] pub has_shfr32 : bool , # [doc = " Backend supports ternary addition"] pub has_iadd3 : bool , # [doc = " Backend supports amul and would like them generated whenever\n possible. This is stronger than has_imul24 for amul, but does not imply\n support for imul24."] pub has_amul : bool , # [doc = " Backend supports imul24, and would like to use it (when possible)\n for address/offset calculation. If true, driver should call\n nir_lower_amul(). (If not set, amul will automatically be lowered\n to imul.)"] pub has_imul24 : bool , # [doc = " Backend supports umul24, if not set umul24 will automatically be lowered\n to imul with masked inputs"] pub has_umul24 : bool , # [doc = " Backend supports imul24_relaxed and umul24_relaxed, if not set they will be lowered\n to imul24, umul24 or imul."] pub has_mul24_relaxed : bool , # [doc = " Backend supports 32-bit imad"] pub has_imad32 : bool , # [doc = " Backend supports umad24, if not set umad24 will automatically be lowered\n to imul with masked inputs and iadd"] pub has_umad24 : bool , pub has_fused_comp_and_csel : bool , pub has_icsel_eqz64 : bool , pub has_icsel_eqz32 : bool , pub has_icsel_eqz16 : bool , pub has_fneo_fcmpu : bool , pub has_ford_funord : bool , # [doc = " Backend supports fsub, if not set fsub will automatically be lowered to\n fadd(x, fneg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_fsub : bool , # [doc = " Backend supports isub, if not set isub will automatically be lowered to\n iadd(x, ineg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_isub : bool , # [doc = " Backend supports pack_32_4x8 or pack_32_4x8_split."] pub has_pack_32_4x8 : bool , # [doc = " Backend supports nir_load_texture_scale and prefers it over txs for nir\n lowerings."] pub has_texture_scaling : bool , # [doc = " Backend supports sdot_4x8_iadd."] pub has_sdot_4x8 : bool , # [doc = " Backend supports udot_4x8_uadd."] pub has_udot_4x8 : bool , # [doc = " Backend supports sudot_4x8_iadd."] pub has_sudot_4x8 : bool , # [doc = " Backend supports sdot_4x8_iadd_sat."] pub has_sdot_4x8_sat : bool , # [doc = " Backend supports udot_4x8_uadd_sat."] pub has_udot_4x8_sat : bool , # [doc = " Backend supports sudot_4x8_iadd_sat."] pub has_sudot_4x8_sat : bool , # [doc = " Backend supports sdot_2x16 and udot_2x16 opcodes."] pub has_dot_2x16 : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false)"] pub has_fmulz : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false) but only if\n FLOAT_CONTROLS_DENORM_PRESERVE_FP32 is not set"] pub has_fmulz_no_denorms : bool , # [doc = " Backend supports 32bit ufind_msb_rev and ifind_msb_rev."] pub has_find_msb_rev : bool , # [doc = " Backend supports pack_half_2x16_rtz_split."] pub has_pack_half_2x16_rtz : bool , # [doc = " Backend supports bitz/bitnz."] pub has_bit_test : bool , # [doc = " Backend supports ubfe/ibfe."] pub has_bfe : bool , # [doc = " Backend supports bfm."] pub has_bfm : bool , # [doc = " Backend supports bfi."] pub has_bfi : bool , # [doc = " Backend supports bitfield_select."] pub has_bitfield_select : bool , # [doc = " Backend supports uclz."] pub has_uclz : bool , # [doc = " Backend support msad_u4x8."] pub has_msad : bool , # [doc = " Is this the Intel vec4 backend?\n\n Used to inhibit algebraic optimizations that are known to be harmful on\n the Intel vec4 backend. This is generally applicable to any\n optimization that might cause more immediate values to be used in\n 3-source (e.g., ffma and flrp) instructions."] pub intel_vec4 : bool , # [doc = " For most Intel GPUs, all ternary operations such as FMA and BFE cannot\n have immediates, so two to three instructions may eventually be needed."] pub avoid_ternary_with_two_constants : bool , # [doc = " Whether 8-bit ALU is supported."] pub support_8bit_alu : bool , # [doc = " Whether 16-bit ALU is supported."] pub support_16bit_alu : bool , pub max_unroll_iterations : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_aggressive : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_fp64 : :: std :: os :: raw :: c_uint , pub lower_uniforms_to_ubo : bool , pub force_indirect_unrolling_sampler : bool , pub no_integers : bool , # [doc = " Specifies which type of indirectly accessed variables should force\n loop unrolling."] pub force_indirect_unrolling : nir_variable_mode , pub driver_functions : bool , # [doc = " If true, the driver will call nir_lower_int64 itself and the frontend\n should not do so. This may enable better optimization around address\n modes."] pub late_lower_int64 : bool , pub lower_int64_options : nir_lower_int64_options , pub lower_doubles_options : nir_lower_doubles_options , pub divergence_analysis_options : nir_divergence_options , # [doc = " The masks of shader stages that support indirect indexing with\n load_input and store_output intrinsics. It's used by\n nir_lower_io_passes."] pub support_indirect_inputs : u8 , pub support_indirect_outputs : u8 , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the image index."] pub lower_image_offset_to_range_base : bool , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the atomic source"] pub lower_atomic_offset_to_range_base : bool , # [doc = " Don't convert medium-precision casts (e.g. f2fmp) into concrete\n type casts (e.g. f2f16)."] pub preserve_mediump : bool , # [doc = " lowers fquantize2f16 to alu ops."] pub lower_fquantize2f16 : bool , # [doc = " Lower f2f16 to f2f16_rtz when execution mode is not rtne."] pub force_f2f16_rtz : bool , # [doc = " Lower VARYING_SLOT_LAYER in FS to SYSTEM_VALUE_LAYER_ID."] pub lower_layer_fs_input_to_sysval : bool , # [doc = " clip/cull distance and tess level arrays use compact semantics"] pub compact_arrays : bool , # [doc = " Whether discard gets emitted as nir_intrinsic_demote.\n Otherwise, nir_intrinsic_terminate is being used."] pub discard_is_demote : bool , # [doc = " Whether the new-style derivative intrinsics are supported. If false,\n legacy ALU derivative ops will be emitted. This transitional option will\n be removed once all drivers are converted to derivative intrinsics."] pub has_ddx_intrinsics : bool , # [doc = " Whether derivative intrinsics must be scalarized."] pub scalarize_ddx : bool , # [doc = " Assign a range of driver locations to per-view outputs, with unique\n slots for each view. If unset, per-view outputs will be treated\n similarly to other arrayed IO, and only slots for one view will be\n assigned. Regardless of this setting, per-view outputs are only assigned\n slots for one value in var->data.location."] pub per_view_unique_driver_locations : bool , # [doc = " Emit nir_intrinsic_store_per_view_output with compacted view indices\n rather than absolute view indices. When using compacted indices, the Nth\n index refers to the Nth enabled view, not the Nth absolute view. For\n example, with view mask 0b1010, compacted index 0 is absolute index 1,\n and compacted index 1 is absolute index 3. Note that compacted view\n indices do not correspond directly to gl_ViewIndex.\n\n If compact_view_index is unset, per-view indices must be constant before\n nir_lower_io. This can be guaranteed by calling nir_lower_io_temporaries\n first."] pub compact_view_index : bool , # [doc = " Options determining lowering and behavior of inputs and outputs."] pub io_options : nir_io_options , # [doc = " Bit mask of nir_lower_packing_op to skip lowering some nir ops in\n nir_lower_packing()."] pub skip_lower_packing_ops : :: std :: os :: raw :: c_uint , # [doc = " Driver callback where drivers can define how to lower mediump.\n Used by nir_lower_io_passes."] pub lower_mediump_io : :: std :: option :: Option < unsafe extern "C" fn (nir : * mut nir_shader) > , # [doc = " Return the maximum cost of an expression that's written to a shader\n output that can be moved into the next shader to remove that output.\n\n Currently only uniform expressions are moved. A uniform expression is\n any ALU expression sourcing only constants, uniforms, and UBO loads.\n\n Set to NULL or return 0 if you only want to propagate constants from\n outputs to inputs.\n\n Drivers can set the maximum cost based on the types of consecutive\n shaders or shader SHA1s.\n\n Drivers should also set \"varying_estimate_instr_cost\"."] pub varying_expression_max_cost : :: std :: option :: Option < unsafe extern "C" fn (consumer : * mut nir_shader , producer : * mut nir_shader) -> :: std :: os :: raw :: c_uint > , # [doc = " Return the cost of an instruction that could be moved into the next\n shader. If the cost of all instructions in an expression is <=\n varying_expression_max_cost(), the instruction is moved.\n\n When this callback isn't set, nir_opt_varyings uses its own version."] pub varying_estimate_instr_cost : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr) -> :: std :: os :: raw :: c_uint > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:374479 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:383128 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , # [doc = " Disables potentially harmful algebraic transformations for architectures\n with SIMD-within-a-register semantics.\n\n Note, to actually vectorize 16bit instructions, use nir_opt_vectorize()\n with a suitable callback function."] pub vectorize_vec2_16bit : bool , # [doc = " Should the linker unify inputs_read/outputs_written between adjacent\n shader stages which are linked into a single program?"] pub unify_interfaces : bool , # [doc = " Whether nir_lower_io() will lower interpolateAt functions to\n load_interpolated_input intrinsics.\n\n Unlike nir_lower_io_use_interpolated_input_intrinsics this will only\n lower these functions and leave input load intrinsics untouched."] pub lower_interpolate_at : bool , pub lower_mul_2x32_64 : bool , pub has_rotate8 : bool , pub has_rotate16 : bool , pub has_rotate32 : bool , # [doc = " Backend supports shfr"] pub has_shfr32 : bool , # [doc = " Backend supports ternary addition"] pub has_iadd3 : bool , # [doc = " Backend supports amul and would like them generated whenever\n possible. This is stronger than has_imul24 for amul, but does not imply\n support for imul24."] pub has_amul : bool , # [doc = " Backend supports imul24, and would like to use it (when possible)\n for address/offset calculation. If true, driver should call\n nir_lower_amul(). (If not set, amul will automatically be lowered\n to imul.)"] pub has_imul24 : bool , # [doc = " Backend supports umul24, if not set umul24 will automatically be lowered\n to imul with masked inputs"] pub has_umul24 : bool , # [doc = " Backend supports imul24_relaxed and umul24_relaxed, if not set they will be lowered\n to imul24, umul24 or imul."] pub has_mul24_relaxed : bool , # [doc = " Backend supports 32-bit imad"] pub has_imad32 : bool , # [doc = " Backend supports umad24, if not set umad24 will automatically be lowered\n to imul with masked inputs and iadd"] pub has_umad24 : bool , pub has_fused_comp_and_csel : bool , pub has_icsel_eqz64 : bool , pub has_icsel_eqz32 : bool , pub has_icsel_eqz16 : bool , pub has_fneo_fcmpu : bool , pub has_ford_funord : bool , # [doc = " Backend supports fsub, if not set fsub will automatically be lowered to\n fadd(x, fneg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_fsub : bool , # [doc = " Backend supports isub, if not set isub will automatically be lowered to\n iadd(x, ineg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_isub : bool , # [doc = " Backend supports pack_32_4x8 or pack_32_4x8_split."] pub has_pack_32_4x8 : bool , # [doc = " Backend supports nir_load_texture_scale and prefers it over txs for nir\n lowerings."] pub has_texture_scaling : bool , # [doc = " Backend supports sdot_4x8_iadd."] pub has_sdot_4x8 : bool , # [doc = " Backend supports udot_4x8_uadd."] pub has_udot_4x8 : bool , # [doc = " Backend supports sudot_4x8_iadd."] pub has_sudot_4x8 : bool , # [doc = " Backend supports sdot_4x8_iadd_sat."] pub has_sdot_4x8_sat : bool , # [doc = " Backend supports udot_4x8_uadd_sat."] pub has_udot_4x8_sat : bool , # [doc = " Backend supports sudot_4x8_iadd_sat."] pub has_sudot_4x8_sat : bool , # [doc = " Backend supports sdot_2x16 and udot_2x16 opcodes."] pub has_dot_2x16 : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false)"] pub has_fmulz : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false) but only if\n FLOAT_CONTROLS_DENORM_PRESERVE_FP32 is not set"] pub has_fmulz_no_denorms : bool , # [doc = " Backend supports 32bit ufind_msb_rev and ifind_msb_rev."] pub has_find_msb_rev : bool , # [doc = " Backend supports pack_half_2x16_rtz_split."] pub has_pack_half_2x16_rtz : bool , # [doc = " Backend supports bitz/bitnz."] pub has_bit_test : bool , # [doc = " Backend supports ubfe/ibfe."] pub has_bfe : bool , # [doc = " Backend supports bfm."] pub has_bfm : bool , # [doc = " Backend supports bfi."] pub has_bfi : bool , # [doc = " Backend supports bitfield_select."] pub has_bitfield_select : bool , # [doc = " Backend supports uclz."] pub has_uclz : bool , # [doc = " Backend support msad_u4x8."] pub has_msad : bool , # [doc = " Is this the Intel vec4 backend?\n\n Used to inhibit algebraic optimizations that are known to be harmful on\n the Intel vec4 backend. This is generally applicable to any\n optimization that might cause more immediate values to be used in\n 3-source (e.g., ffma and flrp) instructions."] pub intel_vec4 : bool , # [doc = " For most Intel GPUs, all ternary operations such as FMA and BFE cannot\n have immediates, so two to three instructions may eventually be needed."] pub avoid_ternary_with_two_constants : bool , # [doc = " Whether 8-bit ALU is supported."] pub support_8bit_alu : bool , # [doc = " Whether 16-bit ALU is supported."] pub support_16bit_alu : bool , pub max_unroll_iterations : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_aggressive : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_fp64 : :: std :: os :: raw :: c_uint , pub lower_uniforms_to_ubo : bool , pub force_indirect_unrolling_sampler : bool , pub no_integers : bool , # [doc = " Specifies which type of indirectly accessed variables should force\n loop unrolling."] pub force_indirect_unrolling : nir_variable_mode , pub driver_functions : bool , # [doc = " If true, the driver will call nir_lower_int64 itself and the frontend\n should not do so. This may enable better optimization around address\n modes."] pub late_lower_int64 : bool , pub lower_int64_options : nir_lower_int64_options , pub lower_doubles_options : nir_lower_doubles_options , pub divergence_analysis_options : nir_divergence_options , # [doc = " The masks of shader stages that support indirect indexing with\n load_input and store_output intrinsics. It's used by\n nir_lower_io_passes."] pub support_indirect_inputs : u8 , pub support_indirect_outputs : u8 , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the image index."] pub lower_image_offset_to_range_base : bool , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the atomic source"] pub lower_atomic_offset_to_range_base : bool , # [doc = " Don't convert medium-precision casts (e.g. f2fmp) into concrete\n type casts (e.g. f2f16)."] pub preserve_mediump : bool , # [doc = " lowers fquantize2f16 to alu ops."] pub lower_fquantize2f16 : bool , # [doc = " Lower f2f16 to f2f16_rtz when execution mode is not rtne."] pub force_f2f16_rtz : bool , # [doc = " Lower VARYING_SLOT_LAYER in FS to SYSTEM_VALUE_LAYER_ID."] pub lower_layer_fs_input_to_sysval : bool , # [doc = " clip/cull distance and tess level arrays use compact semantics"] pub compact_arrays : bool , # [doc = " Whether discard gets emitted as nir_intrinsic_demote.\n Otherwise, nir_intrinsic_terminate is being used."] pub discard_is_demote : bool , # [doc = " Whether the new-style derivative intrinsics are supported. If false,\n legacy ALU derivative ops will be emitted. This transitional option will\n be removed once all drivers are converted to derivative intrinsics."] pub has_ddx_intrinsics : bool , # [doc = " Whether derivative intrinsics must be scalarized."] pub scalarize_ddx : bool , # [doc = " Assign a range of driver locations to per-view outputs, with unique\n slots for each view. If unset, per-view outputs will be treated\n similarly to other arrayed IO, and only slots for one view will be\n assigned. Regardless of this setting, per-view outputs are only assigned\n slots for one value in var->data.location."] pub per_view_unique_driver_locations : bool , # [doc = " Emit nir_intrinsic_store_per_view_output with compacted view indices\n rather than absolute view indices. When using compacted indices, the Nth\n index refers to the Nth enabled view, not the Nth absolute view. For\n example, with view mask 0b1010, compacted index 0 is absolute index 1,\n and compacted index 1 is absolute index 3. Note that compacted view\n indices do not correspond directly to gl_ViewIndex.\n\n If compact_view_index is unset, per-view indices must be constant before\n nir_lower_io. This can be guaranteed by calling nir_lower_io_temporaries\n first."] pub compact_view_index : bool , # [doc = " Options determining lowering and behavior of inputs and outputs."] pub io_options : nir_io_options , # [doc = " Bit mask of nir_lower_packing_op to skip lowering some nir ops in\n nir_lower_packing()."] pub skip_lower_packing_ops : :: std :: os :: raw :: c_uint , # [doc = " Driver callback where drivers can define how to lower mediump.\n Used by nir_lower_io_passes."] pub lower_mediump_io : :: std :: option :: Option < unsafe extern "C" fn (nir : * mut nir_shader) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:383780 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , # [doc = " Disables potentially harmful algebraic transformations for architectures\n with SIMD-within-a-register semantics.\n\n Note, to actually vectorize 16bit instructions, use nir_opt_vectorize()\n with a suitable callback function."] pub vectorize_vec2_16bit : bool , # [doc = " Should the linker unify inputs_read/outputs_written between adjacent\n shader stages which are linked into a single program?"] pub unify_interfaces : bool , # [doc = " Whether nir_lower_io() will lower interpolateAt functions to\n load_interpolated_input intrinsics.\n\n Unlike nir_lower_io_use_interpolated_input_intrinsics this will only\n lower these functions and leave input load intrinsics untouched."] pub lower_interpolate_at : bool , pub lower_mul_2x32_64 : bool , pub has_rotate8 : bool , pub has_rotate16 : bool , pub has_rotate32 : bool , # [doc = " Backend supports shfr"] pub has_shfr32 : bool , # [doc = " Backend supports ternary addition"] pub has_iadd3 : bool , # [doc = " Backend supports amul and would like them generated whenever\n possible. This is stronger than has_imul24 for amul, but does not imply\n support for imul24."] pub has_amul : bool , # [doc = " Backend supports imul24, and would like to use it (when possible)\n for address/offset calculation. If true, driver should call\n nir_lower_amul(). (If not set, amul will automatically be lowered\n to imul.)"] pub has_imul24 : bool , # [doc = " Backend supports umul24, if not set umul24 will automatically be lowered\n to imul with masked inputs"] pub has_umul24 : bool , # [doc = " Backend supports imul24_relaxed and umul24_relaxed, if not set they will be lowered\n to imul24, umul24 or imul."] pub has_mul24_relaxed : bool , # [doc = " Backend supports 32-bit imad"] pub has_imad32 : bool , # [doc = " Backend supports umad24, if not set umad24 will automatically be lowered\n to imul with masked inputs and iadd"] pub has_umad24 : bool , pub has_fused_comp_and_csel : bool , pub has_icsel_eqz64 : bool , pub has_icsel_eqz32 : bool , pub has_icsel_eqz16 : bool , pub has_fneo_fcmpu : bool , pub has_ford_funord : bool , # [doc = " Backend supports fsub, if not set fsub will automatically be lowered to\n fadd(x, fneg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_fsub : bool , # [doc = " Backend supports isub, if not set isub will automatically be lowered to\n iadd(x, ineg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_isub : bool , # [doc = " Backend supports pack_32_4x8 or pack_32_4x8_split."] pub has_pack_32_4x8 : bool , # [doc = " Backend supports nir_load_texture_scale and prefers it over txs for nir\n lowerings."] pub has_texture_scaling : bool , # [doc = " Backend supports sdot_4x8_iadd."] pub has_sdot_4x8 : bool , # [doc = " Backend supports udot_4x8_uadd."] pub has_udot_4x8 : bool , # [doc = " Backend supports sudot_4x8_iadd."] pub has_sudot_4x8 : bool , # [doc = " Backend supports sdot_4x8_iadd_sat."] pub has_sdot_4x8_sat : bool , # [doc = " Backend supports udot_4x8_uadd_sat."] pub has_udot_4x8_sat : bool , # [doc = " Backend supports sudot_4x8_iadd_sat."] pub has_sudot_4x8_sat : bool , # [doc = " Backend supports sdot_2x16 and udot_2x16 opcodes."] pub has_dot_2x16 : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false)"] pub has_fmulz : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false) but only if\n FLOAT_CONTROLS_DENORM_PRESERVE_FP32 is not set"] pub has_fmulz_no_denorms : bool , # [doc = " Backend supports 32bit ufind_msb_rev and ifind_msb_rev."] pub has_find_msb_rev : bool , # [doc = " Backend supports pack_half_2x16_rtz_split."] pub has_pack_half_2x16_rtz : bool , # [doc = " Backend supports bitz/bitnz."] pub has_bit_test : bool , # [doc = " Backend supports ubfe/ibfe."] pub has_bfe : bool , # [doc = " Backend supports bfm."] pub has_bfm : bool , # [doc = " Backend supports bfi."] pub has_bfi : bool , # [doc = " Backend supports bitfield_select."] pub has_bitfield_select : bool , # [doc = " Backend supports uclz."] pub has_uclz : bool , # [doc = " Backend support msad_u4x8."] pub has_msad : bool , # [doc = " Is this the Intel vec4 backend?\n\n Used to inhibit algebraic optimizations that are known to be harmful on\n the Intel vec4 backend. This is generally applicable to any\n optimization that might cause more immediate values to be used in\n 3-source (e.g., ffma and flrp) instructions."] pub intel_vec4 : bool , # [doc = " For most Intel GPUs, all ternary operations such as FMA and BFE cannot\n have immediates, so two to three instructions may eventually be needed."] pub avoid_ternary_with_two_constants : bool , # [doc = " Whether 8-bit ALU is supported."] pub support_8bit_alu : bool , # [doc = " Whether 16-bit ALU is supported."] pub support_16bit_alu : bool , pub max_unroll_iterations : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_aggressive : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_fp64 : :: std :: os :: raw :: c_uint , pub lower_uniforms_to_ubo : bool , pub force_indirect_unrolling_sampler : bool , pub no_integers : bool , # [doc = " Specifies which type of indirectly accessed variables should force\n loop unrolling."] pub force_indirect_unrolling : nir_variable_mode , pub driver_functions : bool , # [doc = " If true, the driver will call nir_lower_int64 itself and the frontend\n should not do so. This may enable better optimization around address\n modes."] pub late_lower_int64 : bool , pub lower_int64_options : nir_lower_int64_options , pub lower_doubles_options : nir_lower_doubles_options , pub divergence_analysis_options : nir_divergence_options , # [doc = " The masks of shader stages that support indirect indexing with\n load_input and store_output intrinsics. It's used by\n nir_lower_io_passes."] pub support_indirect_inputs : u8 , pub support_indirect_outputs : u8 , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the image index."] pub lower_image_offset_to_range_base : bool , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the atomic source"] pub lower_atomic_offset_to_range_base : bool , # [doc = " Don't convert medium-precision casts (e.g. f2fmp) into concrete\n type casts (e.g. f2f16)."] pub preserve_mediump : bool , # [doc = " lowers fquantize2f16 to alu ops."] pub lower_fquantize2f16 : bool , # [doc = " Lower f2f16 to f2f16_rtz when execution mode is not rtne."] pub force_f2f16_rtz : bool , # [doc = " Lower VARYING_SLOT_LAYER in FS to SYSTEM_VALUE_LAYER_ID."] pub lower_layer_fs_input_to_sysval : bool , # [doc = " clip/cull distance and tess level arrays use compact semantics"] pub compact_arrays : bool , # [doc = " Whether discard gets emitted as nir_intrinsic_demote.\n Otherwise, nir_intrinsic_terminate is being used."] pub discard_is_demote : bool , # [doc = " Whether the new-style derivative intrinsics are supported. If false,\n legacy ALU derivative ops will be emitted. This transitional option will\n be removed once all drivers are converted to derivative intrinsics."] pub has_ddx_intrinsics : bool , # [doc = " Whether derivative intrinsics must be scalarized."] pub scalarize_ddx : bool , # [doc = " Assign a range of driver locations to per-view outputs, with unique\n slots for each view. If unset, per-view outputs will be treated\n similarly to other arrayed IO, and only slots for one view will be\n assigned. Regardless of this setting, per-view outputs are only assigned\n slots for one value in var->data.location."] pub per_view_unique_driver_locations : bool , # [doc = " Emit nir_intrinsic_store_per_view_output with compacted view indices\n rather than absolute view indices. When using compacted indices, the Nth\n index refers to the Nth enabled view, not the Nth absolute view. For\n example, with view mask 0b1010, compacted index 0 is absolute index 1,\n and compacted index 1 is absolute index 3. Note that compacted view\n indices do not correspond directly to gl_ViewIndex.\n\n If compact_view_index is unset, per-view indices must be constant before\n nir_lower_io. This can be guaranteed by calling nir_lower_io_temporaries\n first."] pub compact_view_index : bool , # [doc = " Options determining lowering and behavior of inputs and outputs."] pub io_options : nir_io_options , # [doc = " Bit mask of nir_lower_packing_op to skip lowering some nir ops in\n nir_lower_packing()."] pub skip_lower_packing_ops : :: std :: os :: raw :: c_uint , # [doc = " Driver callback where drivers can define how to lower mediump.\n Used by nir_lower_io_passes."] pub lower_mediump_io : :: std :: option :: Option < unsafe extern "C" fn (nir : * mut nir_shader) > , # [doc = " Return the maximum cost of an expression that's written to a shader\n output that can be moved into the next shader to remove that output.\n\n Currently only uniform expressions are moved. A uniform expression is\n any ALU expression sourcing only constants, uniforms, and UBO loads.\n\n Set to NULL or return 0 if you only want to propagate constants from\n outputs to inputs.\n\n Drivers can set the maximum cost based on the types of consecutive\n shaders or shader SHA1s.\n\n Drivers should also set \"varying_estimate_instr_cost\"."] pub varying_expression_max_cost : :: std :: option :: Option < unsafe extern "C" fn (consumer : * mut nir_shader , producer : * mut nir_shader) -> :: std :: os :: raw :: c_uint > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:384239 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , # [doc = " Disables potentially harmful algebraic transformations for architectures\n with SIMD-within-a-register semantics.\n\n Note, to actually vectorize 16bit instructions, use nir_opt_vectorize()\n with a suitable callback function."] pub vectorize_vec2_16bit : bool , # [doc = " Should the linker unify inputs_read/outputs_written between adjacent\n shader stages which are linked into a single program?"] pub unify_interfaces : bool , # [doc = " Whether nir_lower_io() will lower interpolateAt functions to\n load_interpolated_input intrinsics.\n\n Unlike nir_lower_io_use_interpolated_input_intrinsics this will only\n lower these functions and leave input load intrinsics untouched."] pub lower_interpolate_at : bool , pub lower_mul_2x32_64 : bool , pub has_rotate8 : bool , pub has_rotate16 : bool , pub has_rotate32 : bool , # [doc = " Backend supports shfr"] pub has_shfr32 : bool , # [doc = " Backend supports ternary addition"] pub has_iadd3 : bool , # [doc = " Backend supports amul and would like them generated whenever\n possible. This is stronger than has_imul24 for amul, but does not imply\n support for imul24."] pub has_amul : bool , # [doc = " Backend supports imul24, and would like to use it (when possible)\n for address/offset calculation. If true, driver should call\n nir_lower_amul(). (If not set, amul will automatically be lowered\n to imul.)"] pub has_imul24 : bool , # [doc = " Backend supports umul24, if not set umul24 will automatically be lowered\n to imul with masked inputs"] pub has_umul24 : bool , # [doc = " Backend supports imul24_relaxed and umul24_relaxed, if not set they will be lowered\n to imul24, umul24 or imul."] pub has_mul24_relaxed : bool , # [doc = " Backend supports 32-bit imad"] pub has_imad32 : bool , # [doc = " Backend supports umad24, if not set umad24 will automatically be lowered\n to imul with masked inputs and iadd"] pub has_umad24 : bool , pub has_fused_comp_and_csel : bool , pub has_icsel_eqz64 : bool , pub has_icsel_eqz32 : bool , pub has_icsel_eqz16 : bool , pub has_fneo_fcmpu : bool , pub has_ford_funord : bool , # [doc = " Backend supports fsub, if not set fsub will automatically be lowered to\n fadd(x, fneg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_fsub : bool , # [doc = " Backend supports isub, if not set isub will automatically be lowered to\n iadd(x, ineg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_isub : bool , # [doc = " Backend supports pack_32_4x8 or pack_32_4x8_split."] pub has_pack_32_4x8 : bool , # [doc = " Backend supports nir_load_texture_scale and prefers it over txs for nir\n lowerings."] pub has_texture_scaling : bool , # [doc = " Backend supports sdot_4x8_iadd."] pub has_sdot_4x8 : bool , # [doc = " Backend supports udot_4x8_uadd."] pub has_udot_4x8 : bool , # [doc = " Backend supports sudot_4x8_iadd."] pub has_sudot_4x8 : bool , # [doc = " Backend supports sdot_4x8_iadd_sat."] pub has_sdot_4x8_sat : bool , # [doc = " Backend supports udot_4x8_uadd_sat."] pub has_udot_4x8_sat : bool , # [doc = " Backend supports sudot_4x8_iadd_sat."] pub has_sudot_4x8_sat : bool , # [doc = " Backend supports sdot_2x16 and udot_2x16 opcodes."] pub has_dot_2x16 : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false)"] pub has_fmulz : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false) but only if\n FLOAT_CONTROLS_DENORM_PRESERVE_FP32 is not set"] pub has_fmulz_no_denorms : bool , # [doc = " Backend supports 32bit ufind_msb_rev and ifind_msb_rev."] pub has_find_msb_rev : bool , # [doc = " Backend supports pack_half_2x16_rtz_split."] pub has_pack_half_2x16_rtz : bool , # [doc = " Backend supports bitz/bitnz."] pub has_bit_test : bool , # [doc = " Backend supports ubfe/ibfe."] pub has_bfe : bool , # [doc = " Backend supports bfm."] pub has_bfm : bool , # [doc = " Backend supports bfi."] pub has_bfi : bool , # [doc = " Backend supports bitfield_select."] pub has_bitfield_select : bool , # [doc = " Backend supports uclz."] pub has_uclz : bool , # [doc = " Backend support msad_u4x8."] pub has_msad : bool , # [doc = " Is this the Intel vec4 backend?\n\n Used to inhibit algebraic optimizations that are known to be harmful on\n the Intel vec4 backend. This is generally applicable to any\n optimization that might cause more immediate values to be used in\n 3-source (e.g., ffma and flrp) instructions."] pub intel_vec4 : bool , # [doc = " For most Intel GPUs, all ternary operations such as FMA and BFE cannot\n have immediates, so two to three instructions may eventually be needed."] pub avoid_ternary_with_two_constants : bool , # [doc = " Whether 8-bit ALU is supported."] pub support_8bit_alu : bool , # [doc = " Whether 16-bit ALU is supported."] pub support_16bit_alu : bool , pub max_unroll_iterations : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_aggressive : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_fp64 : :: std :: os :: raw :: c_uint , pub lower_uniforms_to_ubo : bool , pub force_indirect_unrolling_sampler : bool , pub no_integers : bool , # [doc = " Specifies which type of indirectly accessed variables should force\n loop unrolling."] pub force_indirect_unrolling : nir_variable_mode , pub driver_functions : bool , # [doc = " If true, the driver will call nir_lower_int64 itself and the frontend\n should not do so. This may enable better optimization around address\n modes."] pub late_lower_int64 : bool , pub lower_int64_options : nir_lower_int64_options , pub lower_doubles_options : nir_lower_doubles_options , pub divergence_analysis_options : nir_divergence_options , # [doc = " The masks of shader stages that support indirect indexing with\n load_input and store_output intrinsics. It's used by\n nir_lower_io_passes."] pub support_indirect_inputs : u8 , pub support_indirect_outputs : u8 , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the image index."] pub lower_image_offset_to_range_base : bool , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the atomic source"] pub lower_atomic_offset_to_range_base : bool , # [doc = " Don't convert medium-precision casts (e.g. f2fmp) into concrete\n type casts (e.g. f2f16)."] pub preserve_mediump : bool , # [doc = " lowers fquantize2f16 to alu ops."] pub lower_fquantize2f16 : bool , # [doc = " Lower f2f16 to f2f16_rtz when execution mode is not rtne."] pub force_f2f16_rtz : bool , # [doc = " Lower VARYING_SLOT_LAYER in FS to SYSTEM_VALUE_LAYER_ID."] pub lower_layer_fs_input_to_sysval : bool , # [doc = " clip/cull distance and tess level arrays use compact semantics"] pub compact_arrays : bool , # [doc = " Whether discard gets emitted as nir_intrinsic_demote.\n Otherwise, nir_intrinsic_terminate is being used."] pub discard_is_demote : bool , # [doc = " Whether the new-style derivative intrinsics are supported. If false,\n legacy ALU derivative ops will be emitted. This transitional option will\n be removed once all drivers are converted to derivative intrinsics."] pub has_ddx_intrinsics : bool , # [doc = " Whether derivative intrinsics must be scalarized."] pub scalarize_ddx : bool , # [doc = " Assign a range of driver locations to per-view outputs, with unique\n slots for each view. If unset, per-view outputs will be treated\n similarly to other arrayed IO, and only slots for one view will be\n assigned. Regardless of this setting, per-view outputs are only assigned\n slots for one value in var->data.location."] pub per_view_unique_driver_locations : bool , # [doc = " Emit nir_intrinsic_store_per_view_output with compacted view indices\n rather than absolute view indices. When using compacted indices, the Nth\n index refers to the Nth enabled view, not the Nth absolute view. For\n example, with view mask 0b1010, compacted index 0 is absolute index 1,\n and compacted index 1 is absolute index 3. Note that compacted view\n indices do not correspond directly to gl_ViewIndex.\n\n If compact_view_index is unset, per-view indices must be constant before\n nir_lower_io. This can be guaranteed by calling nir_lower_io_temporaries\n first."] pub compact_view_index : bool , # [doc = " Options determining lowering and behavior of inputs and outputs."] pub io_options : nir_io_options , # [doc = " Bit mask of nir_lower_packing_op to skip lowering some nir ops in\n nir_lower_packing()."] pub skip_lower_packing_ops : :: std :: os :: raw :: c_uint , # [doc = " Driver callback where drivers can define how to lower mediump.\n Used by nir_lower_io_passes."] pub lower_mediump_io : :: std :: option :: Option < unsafe extern "C" fn (nir : * mut nir_shader) > , # [doc = " Return the maximum cost of an expression that's written to a shader\n output that can be moved into the next shader to remove that output.\n\n Currently only uniform expressions are moved. A uniform expression is\n any ALU expression sourcing only constants, uniforms, and UBO loads.\n\n Set to NULL or return 0 if you only want to propagate constants from\n outputs to inputs.\n\n Drivers can set the maximum cost based on the types of consecutive\n shaders or shader SHA1s.\n\n Drivers should also set \"varying_estimate_instr_cost\"."] pub varying_expression_max_cost : :: std :: option :: Option < unsafe extern "C" fn (consumer : * mut nir_shader , producer : * mut nir_shader) -> :: std :: os :: raw :: c_uint > , # [doc = " Return the cost of an instruction that could be moved into the next\n shader. If the cost of all instructions in an expression is <=\n varying_expression_max_cost(), the instruction is moved.\n\n When this callback isn't set, nir_opt_varyings uses its own version."] pub varying_estimate_instr_cost : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr) -> :: std :: os :: raw :: c_uint > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:374479 | 3 | ... , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:383128 | 3 | ... , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , # [doc = " Disables potentially harmful algebraic transformations for architectures\n with SIMD-within-a-register semantics.\n\n Note, to actually vectorize 16bit instructions, use nir_opt_vectorize()\n with a suitable callback function."] pub vectorize_vec2_16bit : bool , # [doc = " Should the linker unify inputs_read/outputs_written between adjacent\n shader stages which are linked into a single program?"] pub unify_interfaces : bool , # [doc = " Whether nir_lower_io() will lower interpolateAt functions to\n load_interpolated_input intrinsics.\n\n Unlike nir_lower_io_use_interpolated_input_intrinsics this will only\n lower these functions and leave input load intrinsics untouched."] pub lower_interpolate_at : bool , pub lower_mul_2x32_64 : bool , pub has_rotate8 : bool , pub has_rotate16 : bool , pub has_rotate32 : bool , # [doc = " Backend supports shfr"] pub has_shfr32 : bool , # [doc = " Backend supports ternary addition"] pub has_iadd3 : bool , # [doc = " Backend supports amul and would like them generated whenever\n possible. This is stronger than has_imul24 for amul, but does not imply\n support for imul24."] pub has_amul : bool , # [doc = " Backend supports imul24, and would like to use it (when possible)\n for address/offset calculation. If true, driver should call\n nir_lower_amul(). (If not set, amul will automatically be lowered\n to imul.)"] pub has_imul24 : bool , # [doc = " Backend supports umul24, if not set umul24 will automatically be lowered\n to imul with masked inputs"] pub has_umul24 : bool , # [doc = " Backend supports imul24_relaxed and umul24_relaxed, if not set they will be lowered\n to imul24, umul24 or imul."] pub has_mul24_relaxed : bool , # [doc = " Backend supports 32-bit imad"] pub has_imad32 : bool , # [doc = " Backend supports umad24, if not set umad24 will automatically be lowered\n to imul with masked inputs and iadd"] pub has_umad24 : bool , pub has_fused_comp_and_csel : bool , pub has_icsel_eqz64 : bool , pub has_icsel_eqz32 : bool , pub has_icsel_eqz16 : bool , pub has_fneo_fcmpu : bool , pub has_ford_funord : bool , # [doc = " Backend supports fsub, if not set fsub will automatically be lowered to\n fadd(x, fneg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_fsub : bool , # [doc = " Backend supports isub, if not set isub will automatically be lowered to\n iadd(x, ineg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_isub : bool , # [doc = " Backend supports pack_32_4x8 or pack_32_4x8_split."] pub has_pack_32_4x8 : bool , # [doc = " Backend supports nir_load_texture_scale and prefers it over txs for nir\n lowerings."] pub has_texture_scaling : bool , # [doc = " Backend supports sdot_4x8_iadd."] pub has_sdot_4x8 : bool , # [doc = " Backend supports udot_4x8_uadd."] pub has_udot_4x8 : bool , # [doc = " Backend supports sudot_4x8_iadd."] pub has_sudot_4x8 : bool , # [doc = " Backend supports sdot_4x8_iadd_sat."] pub has_sdot_4x8_sat : bool , # [doc = " Backend supports udot_4x8_uadd_sat."] pub has_udot_4x8_sat : bool , # [doc = " Backend supports sudot_4x8_iadd_sat."] pub has_sudot_4x8_sat : bool , # [doc = " Backend supports sdot_2x16 and udot_2x16 opcodes."] pub has_dot_2x16 : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false)"] pub has_fmulz : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false) but only if\n FLOAT_CONTROLS_DENORM_PRESERVE_FP32 is not set"] pub has_fmulz_no_denorms : bool , # [doc = " Backend supports 32bit ufind_msb_rev and ifind_msb_rev."] pub has_find_msb_rev : bool , # [doc = " Backend supports pack_half_2x16_rtz_split."] pub has_pack_half_2x16_rtz : bool , # [doc = " Backend supports bitz/bitnz."] pub has_bit_test : bool , # [doc = " Backend supports ubfe/ibfe."] pub has_bfe : bool , # [doc = " Backend supports bfm."] pub has_bfm : bool , # [doc = " Backend supports bfi."] pub has_bfi : bool , # [doc = " Backend supports bitfield_select."] pub has_bitfield_select : bool , # [doc = " Backend supports uclz."] pub has_uclz : bool , # [doc = " Backend support msad_u4x8."] pub has_msad : bool , # [doc = " Is this the Intel vec4 backend?\n\n Used to inhibit algebraic optimizations that are known to be harmful on\n the Intel vec4 backend. This is generally applicable to any\n optimization that might cause more immediate values to be used in\n 3-source (e.g., ffma and flrp) instructions."] pub intel_vec4 : bool , # [doc = " For most Intel GPUs, all ternary operations such as FMA and BFE cannot\n have immediates, so two to three instructions may eventually be needed."] pub avoid_ternary_with_two_constants : bool , # [doc = " Whether 8-bit ALU is supported."] pub support_8bit_alu : bool , # [doc = " Whether 16-bit ALU is supported."] pub support_16bit_alu : bool , pub max_unroll_iterations : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_aggressive : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_fp64 : :: std :: os :: raw :: c_uint , pub lower_uniforms_to_ubo : bool , pub force_indirect_unrolling_sampler : bool , pub no_integers : bool , # [doc = " Specifies which type of indirectly accessed variables should force\n loop unrolling."] pub force_indirect_unrolling : nir_variable_mode , pub driver_functions : bool , # [doc = " If true, the driver will call nir_lower_int64 itself and the frontend\n should not do so. This may enable better optimization around address\n modes."] pub late_lower_int64 : bool , pub lower_int64_options : nir_lower_int64_options , pub lower_doubles_options : nir_lower_doubles_options , pub divergence_analysis_options : nir_divergence_options , # [doc = " The masks of shader stages that support indirect indexing with\n load_input and store_output intrinsics. It's used by\n nir_lower_io_passes."] pub support_indirect_inputs : u8 , pub support_indirect_outputs : u8 , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the image index."] pub lower_image_offset_to_range_base : bool , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the atomic source"] pub lower_atomic_offset_to_range_base : bool , # [doc = " Don't convert medium-precision casts (e.g. f2fmp) into concrete\n type casts (e.g. f2f16)."] pub preserve_mediump : bool , # [doc = " lowers fquantize2f16 to alu ops."] pub lower_fquantize2f16 : bool , # [doc = " Lower f2f16 to f2f16_rtz when execution mode is not rtne."] pub force_f2f16_rtz : bool , # [doc = " Lower VARYING_SLOT_LAYER in FS to SYSTEM_VALUE_LAYER_ID."] pub lower_layer_fs_input_to_sysval : bool , # [doc = " clip/cull distance and tess level arrays use compact semantics"] pub compact_arrays : bool , # [doc = " Whether discard gets emitted as nir_intrinsic_demote.\n Otherwise, nir_intrinsic_terminate is being used."] pub discard_is_demote : bool , # [doc = " Whether the new-style derivative intrinsics are supported. If false,\n legacy ALU derivative ops will be emitted. This transitional option will\n be removed once all drivers are converted to derivative intrinsics."] pub has_ddx_intrinsics : bool , # [doc = " Whether derivative intrinsics must be scalarized."] pub scalarize_ddx : bool , # [doc = " Assign a range of driver locations to per-view outputs, with unique\n slots for each view. If unset, per-view outputs will be treated\n similarly to other arrayed IO, and only slots for one view will be\n assigned. Regardless of this setting, per-view outputs are only assigned\n slots for one value in var->data.location."] pub per_view_unique_driver_locations : bool , # [doc = " Emit nir_intrinsic_store_per_view_output with compacted view indices\n rather than absolute view indices. When using compacted indices, the Nth\n index refers to the Nth enabled view, not the Nth absolute view. For\n example, with view mask 0b1010, compacted index 0 is absolute index 1,\n and compacted index 1 is absolute index 3. Note that compacted view\n indices do not correspond directly to gl_ViewIndex.\n\n If compact_view_index is unset, per-view indices must be constant before\n nir_lower_io. This can be guaranteed by calling nir_lower_io_temporaries\n first."] pub compact_view_index : bool , # [doc = " Options determining lowering and behavior of inputs and outputs."] pub io_options : nir_io_options , # [doc = " Bit mask of nir_lower_packing_op to skip lowering some nir ops in\n nir_lower_packing()."] pub skip_lower_packing_ops : :: std :: os :: raw :: c_uint , # [doc = " Driver callback where drivers can define how to lower mediump.\n Used by nir_lower_io_passes."] pub lower_mediump_io : :: std :: option :: Option < unsafe extern "C" fn (nir : * mut nir_shader) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:383780 | 3 | ... , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , # [doc = " Disables potentially harmful algebraic transformations for architectures\n with SIMD-within-a-register semantics.\n\n Note, to actually vectorize 16bit instructions, use nir_opt_vectorize()\n with a suitable callback function."] pub vectorize_vec2_16bit : bool , # [doc = " Should the linker unify inputs_read/outputs_written between adjacent\n shader stages which are linked into a single program?"] pub unify_interfaces : bool , # [doc = " Whether nir_lower_io() will lower interpolateAt functions to\n load_interpolated_input intrinsics.\n\n Unlike nir_lower_io_use_interpolated_input_intrinsics this will only\n lower these functions and leave input load intrinsics untouched."] pub lower_interpolate_at : bool , pub lower_mul_2x32_64 : bool , pub has_rotate8 : bool , pub has_rotate16 : bool , pub has_rotate32 : bool , # [doc = " Backend supports shfr"] pub has_shfr32 : bool , # [doc = " Backend supports ternary addition"] pub has_iadd3 : bool , # [doc = " Backend supports amul and would like them generated whenever\n possible. This is stronger than has_imul24 for amul, but does not imply\n support for imul24."] pub has_amul : bool , # [doc = " Backend supports imul24, and would like to use it (when possible)\n for address/offset calculation. If true, driver should call\n nir_lower_amul(). (If not set, amul will automatically be lowered\n to imul.)"] pub has_imul24 : bool , # [doc = " Backend supports umul24, if not set umul24 will automatically be lowered\n to imul with masked inputs"] pub has_umul24 : bool , # [doc = " Backend supports imul24_relaxed and umul24_relaxed, if not set they will be lowered\n to imul24, umul24 or imul."] pub has_mul24_relaxed : bool , # [doc = " Backend supports 32-bit imad"] pub has_imad32 : bool , # [doc = " Backend supports umad24, if not set umad24 will automatically be lowered\n to imul with masked inputs and iadd"] pub has_umad24 : bool , pub has_fused_comp_and_csel : bool , pub has_icsel_eqz64 : bool , pub has_icsel_eqz32 : bool , pub has_icsel_eqz16 : bool , pub has_fneo_fcmpu : bool , pub has_ford_funord : bool , # [doc = " Backend supports fsub, if not set fsub will automatically be lowered to\n fadd(x, fneg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_fsub : bool , # [doc = " Backend supports isub, if not set isub will automatically be lowered to\n iadd(x, ineg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_isub : bool , # [doc = " Backend supports pack_32_4x8 or pack_32_4x8_split."] pub has_pack_32_4x8 : bool , # [doc = " Backend supports nir_load_texture_scale and prefers it over txs for nir\n lowerings."] pub has_texture_scaling : bool , # [doc = " Backend supports sdot_4x8_iadd."] pub has_sdot_4x8 : bool , # [doc = " Backend supports udot_4x8_uadd."] pub has_udot_4x8 : bool , # [doc = " Backend supports sudot_4x8_iadd."] pub has_sudot_4x8 : bool , # [doc = " Backend supports sdot_4x8_iadd_sat."] pub has_sdot_4x8_sat : bool , # [doc = " Backend supports udot_4x8_uadd_sat."] pub has_udot_4x8_sat : bool , # [doc = " Backend supports sudot_4x8_iadd_sat."] pub has_sudot_4x8_sat : bool , # [doc = " Backend supports sdot_2x16 and udot_2x16 opcodes."] pub has_dot_2x16 : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false)"] pub has_fmulz : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false) but only if\n FLOAT_CONTROLS_DENORM_PRESERVE_FP32 is not set"] pub has_fmulz_no_denorms : bool , # [doc = " Backend supports 32bit ufind_msb_rev and ifind_msb_rev."] pub has_find_msb_rev : bool , # [doc = " Backend supports pack_half_2x16_rtz_split."] pub has_pack_half_2x16_rtz : bool , # [doc = " Backend supports bitz/bitnz."] pub has_bit_test : bool , # [doc = " Backend supports ubfe/ibfe."] pub has_bfe : bool , # [doc = " Backend supports bfm."] pub has_bfm : bool , # [doc = " Backend supports bfi."] pub has_bfi : bool , # [doc = " Backend supports bitfield_select."] pub has_bitfield_select : bool , # [doc = " Backend supports uclz."] pub has_uclz : bool , # [doc = " Backend support msad_u4x8."] pub has_msad : bool , # [doc = " Is this the Intel vec4 backend?\n\n Used to inhibit algebraic optimizations that are known to be harmful on\n the Intel vec4 backend. This is generally applicable to any\n optimization that might cause more immediate values to be used in\n 3-source (e.g., ffma and flrp) instructions."] pub intel_vec4 : bool , # [doc = " For most Intel GPUs, all ternary operations such as FMA and BFE cannot\n have immediates, so two to three instructions may eventually be needed."] pub avoid_ternary_with_two_constants : bool , # [doc = " Whether 8-bit ALU is supported."] pub support_8bit_alu : bool , # [doc = " Whether 16-bit ALU is supported."] pub support_16bit_alu : bool , pub max_unroll_iterations : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_aggressive : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_fp64 : :: std :: os :: raw :: c_uint , pub lower_uniforms_to_ubo : bool , pub force_indirect_unrolling_sampler : bool , pub no_integers : bool , # [doc = " Specifies which type of indirectly accessed variables should force\n loop unrolling."] pub force_indirect_unrolling : nir_variable_mode , pub driver_functions : bool , # [doc = " If true, the driver will call nir_lower_int64 itself and the frontend\n should not do so. This may enable better optimization around address\n modes."] pub late_lower_int64 : bool , pub lower_int64_options : nir_lower_int64_options , pub lower_doubles_options : nir_lower_doubles_options , pub divergence_analysis_options : nir_divergence_options , # [doc = " The masks of shader stages that support indirect indexing with\n load_input and store_output intrinsics. It's used by\n nir_lower_io_passes."] pub support_indirect_inputs : u8 , pub support_indirect_outputs : u8 , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the image index."] pub lower_image_offset_to_range_base : bool , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the atomic source"] pub lower_atomic_offset_to_range_base : bool , # [doc = " Don't convert medium-precision casts (e.g. f2fmp) into concrete\n type casts (e.g. f2f16)."] pub preserve_mediump : bool , # [doc = " lowers fquantize2f16 to alu ops."] pub lower_fquantize2f16 : bool , # [doc = " Lower f2f16 to f2f16_rtz when execution mode is not rtne."] pub force_f2f16_rtz : bool , # [doc = " Lower VARYING_SLOT_LAYER in FS to SYSTEM_VALUE_LAYER_ID."] pub lower_layer_fs_input_to_sysval : bool , # [doc = " clip/cull distance and tess level arrays use compact semantics"] pub compact_arrays : bool , # [doc = " Whether discard gets emitted as nir_intrinsic_demote.\n Otherwise, nir_intrinsic_terminate is being used."] pub discard_is_demote : bool , # [doc = " Whether the new-style derivative intrinsics are supported. If false,\n legacy ALU derivative ops will be emitted. This transitional option will\n be removed once all drivers are converted to derivative intrinsics."] pub has_ddx_intrinsics : bool , # [doc = " Whether derivative intrinsics must be scalarized."] pub scalarize_ddx : bool , # [doc = " Assign a range of driver locations to per-view outputs, with unique\n slots for each view. If unset, per-view outputs will be treated\n similarly to other arrayed IO, and only slots for one view will be\n assigned. Regardless of this setting, per-view outputs are only assigned\n slots for one value in var->data.location."] pub per_view_unique_driver_locations : bool , # [doc = " Emit nir_intrinsic_store_per_view_output with compacted view indices\n rather than absolute view indices. When using compacted indices, the Nth\n index refers to the Nth enabled view, not the Nth absolute view. For\n example, with view mask 0b1010, compacted index 0 is absolute index 1,\n and compacted index 1 is absolute index 3. Note that compacted view\n indices do not correspond directly to gl_ViewIndex.\n\n If compact_view_index is unset, per-view indices must be constant before\n nir_lower_io. This can be guaranteed by calling nir_lower_io_temporaries\n first."] pub compact_view_index : bool , # [doc = " Options determining lowering and behavior of inputs and outputs."] pub io_options : nir_io_options , # [doc = " Bit mask of nir_lower_packing_op to skip lowering some nir ops in\n nir_lower_packing()."] pub skip_lower_packing_ops : :: std :: os :: raw :: c_uint , # [doc = " Driver callback where drivers can define how to lower mediump.\n Used by nir_lower_io_passes."] pub lower_mediump_io : :: std :: option :: Option < unsafe extern "C" fn (nir : * mut nir_shader) > , # [doc = " Return the maximum cost of an expression that's written to a shader\n output that can be moved into the next shader to remove that output.\n\n Currently only uniform expressions are moved. A uniform expression is\n any ALU expression sourcing only constants, uniforms, and UBO loads.\n\n Set to NULL or return 0 if you only want to propagate constants from\n outputs to inputs.\n\n Drivers can set the maximum cost based on the types of consecutive\n shaders or shader SHA1s.\n\n Drivers should also set \"varying_estimate_instr_cost\"."] pub varying_expression_max_cost : :: std :: option :: Option < unsafe extern "C" fn (consumer : * mut nir_shader , producer : * mut nir_shader) -> :: std :: os :: raw :: c_uint > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:384239 | 3 | ... , PartialEq , Eq)] pub struct nir_shader_compiler_options { pub lower_fdiv : bool , pub lower_ffma16 : bool , pub lower_ffma32 : bool , pub lower_ffma64 : bool , pub fuse_ffma16 : bool , pub fuse_ffma32 : bool , pub fuse_ffma64 : bool , pub lower_flrp16 : bool , pub lower_flrp32 : bool , # [doc = " Lowers flrp when it does not support doubles"] pub lower_flrp64 : bool , pub lower_fpow : bool , pub lower_fsat : bool , pub lower_fsqrt : bool , pub lower_sincos : bool , pub lower_fmod : bool , # [doc = " Lowers ibitfield_extract/ubitfield_extract."] pub lower_bitfield_extract : bool , # [doc = " Lowers bitfield_insert."] pub lower_bitfield_insert : bool , # [doc = " Lowers bitfield_reverse to shifts."] pub lower_bitfield_reverse : bool , # [doc = " Lowers bit_count to shifts."] pub lower_bit_count : bool , # [doc = " Lowers ifind_msb."] pub lower_ifind_msb : bool , # [doc = " Lowers ufind_msb."] pub lower_ufind_msb : bool , # [doc = " Lowers find_lsb to ufind_msb and logic ops"] pub lower_find_lsb : bool , pub lower_uadd_carry : bool , pub lower_usub_borrow : bool , # [doc = " Lowers imul_high/umul_high to 16-bit multiplies and carry operations."] pub lower_mul_high : bool , pub lower_mul_high16 : bool , # [doc = " lowers fneg to fmul(x, -1.0). Driver must call nir_opt_algebraic_late()"] pub lower_fneg : bool , # [doc = " lowers ineg to isub. Driver must call nir_opt_algebraic_late()."] pub lower_ineg : bool , # [doc = " lowers fisnormal to alu ops."] pub lower_fisnormal : bool , pub lower_scmp : bool , pub lower_vector_cmp : bool , # [doc = " enable rules to avoid bit ops"] pub lower_bitops : bool , # [doc = " enables rules to lower isign to imin+imax"] pub lower_isign : bool , # [doc = " enables rules to lower fsign to fsub and flt"] pub lower_fsign : bool , # [doc = " enables rules to lower iabs to ineg+imax"] pub lower_iabs : bool , # [doc = " enable rules that avoid generating umax from signed integer ops"] pub lower_umax : bool , # [doc = " enable rules that avoid generating umin from signed integer ops"] pub lower_umin : bool , pub lower_fminmax_signed_zero : bool , pub lower_fdph : bool , # [doc = " lower fdot to fmul and fsum/fadd."] pub lower_fdot : bool , pub fdot_replicates : bool , # [doc = " lowers ffloor to fsub+ffract:"] pub lower_ffloor : bool , # [doc = " lowers ffract to fsub+ffloor:"] pub lower_ffract : bool , # [doc = " lowers fceil to fneg+ffloor+fneg:"] pub lower_fceil : bool , pub lower_ftrunc : bool , # [doc = " Lowers fround_even to ffract+feq+csel.\n\n Not correct in that it doesn't correctly handle the \"_even\" part of the\n rounding, but good enough for DX9 array indexing handling on DX9-class\n hardware."] pub lower_fround_even : bool , pub lower_ldexp : bool , pub lower_pack_half_2x16 : bool , pub lower_pack_unorm_2x16 : bool , pub lower_pack_snorm_2x16 : bool , pub lower_pack_unorm_4x8 : bool , pub lower_pack_snorm_4x8 : bool , pub lower_pack_64_2x32 : bool , pub lower_pack_64_4x16 : bool , pub lower_pack_32_2x16 : bool , pub lower_pack_64_2x32_split : bool , pub lower_pack_32_2x16_split : bool , pub lower_unpack_half_2x16 : bool , pub lower_unpack_unorm_2x16 : bool , pub lower_unpack_snorm_2x16 : bool , pub lower_unpack_unorm_4x8 : bool , pub lower_unpack_snorm_4x8 : bool , pub lower_unpack_64_2x32_split : bool , pub lower_unpack_32_2x16_split : bool , pub lower_pack_split : bool , pub lower_extract_byte : bool , pub lower_extract_word : bool , pub lower_insert_byte : bool , pub lower_insert_word : bool , pub lower_all_io_to_temps : bool , pub vertex_id_zero_based : bool , # [doc = " If enabled, gl_BaseVertex will be lowered as:\n is_indexed_draw (~0/0) & firstvertex"] pub lower_base_vertex : bool , # [doc = " If enabled, gl_HelperInvocation will be lowered as:\n\n !((1 << sample_id) & sample_mask_in))\n\n This depends on some possibly hw implementation details, which may\n not be true for all hw. In particular that the FS is only executed\n for covered samples or for helper invocations. So, do not blindly\n enable this option.\n\n Note: See also issue #22 in ARB_shader_image_load_store"] pub lower_helper_invocation : bool , # [doc = " Convert gl_SampleMaskIn to gl_HelperInvocation as follows:\n\n gl_SampleMaskIn == 0 ---> gl_HelperInvocation\n gl_SampleMaskIn != 0 ---> !gl_HelperInvocation"] pub optimize_sample_mask_in : bool , # [doc = " Optimize load_front_face ? a : -a to load_front_face_fsign * a"] pub optimize_load_front_face_fsign : bool , # [doc = " Optimize boolean reductions of quad broadcasts. This should only be enabled if\n nir_intrinsic_reduce supports INCLUDE_HELPERS."] pub optimize_quad_vote_to_reduce : bool , pub lower_cs_local_index_to_id : bool , pub lower_cs_local_id_to_index : bool , pub has_cs_global_id : bool , pub lower_device_index_to_zero : bool , pub lower_wpos_pntc : bool , # [doc = " Set if nir_op_[iu]hadd and nir_op_[iu]rhadd instructions should be\n lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions.\n\n :c:member:`lower_hadd64`"] pub lower_hadd : bool , # [doc = " Set if only 64-bit nir_op_[iu]hadd and nir_op_[iu]rhadd instructions\n should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to only 64-bit\n versions of these instructions.\n\n :c:member:`lower_hadd`"] pub lower_hadd64 : bool , # [doc = " Set if nir_op_uadd_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_uadd_sat : bool , # [doc = " Set if nir_op_usub_sat should be lowered to simple arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_usub_sat : bool , # [doc = " Set if nir_op_iadd_sat and nir_op_isub_sat should be lowered to simple\n arithmetic.\n\n If this flag is set, the lowering will be applied to all bit-sizes of\n these instructions."] pub lower_iadd_sat : bool , # [doc = " Set if imul_32x16 and umul_32x16 should be lowered to simple\n arithmetic."] pub lower_mul_32x16 : bool , pub vectorize_tess_levels : bool , pub lower_to_scalar : bool , pub lower_to_scalar_filter : nir_instr_filter_cb , # [doc = " Disables potentially harmful algebraic transformations for architectures\n with SIMD-within-a-register semantics.\n\n Note, to actually vectorize 16bit instructions, use nir_opt_vectorize()\n with a suitable callback function."] pub vectorize_vec2_16bit : bool , # [doc = " Should the linker unify inputs_read/outputs_written between adjacent\n shader stages which are linked into a single program?"] pub unify_interfaces : bool , # [doc = " Whether nir_lower_io() will lower interpolateAt functions to\n load_interpolated_input intrinsics.\n\n Unlike nir_lower_io_use_interpolated_input_intrinsics this will only\n lower these functions and leave input load intrinsics untouched."] pub lower_interpolate_at : bool , pub lower_mul_2x32_64 : bool , pub has_rotate8 : bool , pub has_rotate16 : bool , pub has_rotate32 : bool , # [doc = " Backend supports shfr"] pub has_shfr32 : bool , # [doc = " Backend supports ternary addition"] pub has_iadd3 : bool , # [doc = " Backend supports amul and would like them generated whenever\n possible. This is stronger than has_imul24 for amul, but does not imply\n support for imul24."] pub has_amul : bool , # [doc = " Backend supports imul24, and would like to use it (when possible)\n for address/offset calculation. If true, driver should call\n nir_lower_amul(). (If not set, amul will automatically be lowered\n to imul.)"] pub has_imul24 : bool , # [doc = " Backend supports umul24, if not set umul24 will automatically be lowered\n to imul with masked inputs"] pub has_umul24 : bool , # [doc = " Backend supports imul24_relaxed and umul24_relaxed, if not set they will be lowered\n to imul24, umul24 or imul."] pub has_mul24_relaxed : bool , # [doc = " Backend supports 32-bit imad"] pub has_imad32 : bool , # [doc = " Backend supports umad24, if not set umad24 will automatically be lowered\n to imul with masked inputs and iadd"] pub has_umad24 : bool , pub has_fused_comp_and_csel : bool , pub has_icsel_eqz64 : bool , pub has_icsel_eqz32 : bool , pub has_icsel_eqz16 : bool , pub has_fneo_fcmpu : bool , pub has_ford_funord : bool , # [doc = " Backend supports fsub, if not set fsub will automatically be lowered to\n fadd(x, fneg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_fsub : bool , # [doc = " Backend supports isub, if not set isub will automatically be lowered to\n iadd(x, ineg(y)). If true, driver should call nir_opt_algebraic_late()."] pub has_isub : bool , # [doc = " Backend supports pack_32_4x8 or pack_32_4x8_split."] pub has_pack_32_4x8 : bool , # [doc = " Backend supports nir_load_texture_scale and prefers it over txs for nir\n lowerings."] pub has_texture_scaling : bool , # [doc = " Backend supports sdot_4x8_iadd."] pub has_sdot_4x8 : bool , # [doc = " Backend supports udot_4x8_uadd."] pub has_udot_4x8 : bool , # [doc = " Backend supports sudot_4x8_iadd."] pub has_sudot_4x8 : bool , # [doc = " Backend supports sdot_4x8_iadd_sat."] pub has_sdot_4x8_sat : bool , # [doc = " Backend supports udot_4x8_uadd_sat."] pub has_udot_4x8_sat : bool , # [doc = " Backend supports sudot_4x8_iadd_sat."] pub has_sudot_4x8_sat : bool , # [doc = " Backend supports sdot_2x16 and udot_2x16 opcodes."] pub has_dot_2x16 : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false)"] pub has_fmulz : bool , # [doc = " Backend supports fmulz (and ffmaz if lower_ffma32=false) but only if\n FLOAT_CONTROLS_DENORM_PRESERVE_FP32 is not set"] pub has_fmulz_no_denorms : bool , # [doc = " Backend supports 32bit ufind_msb_rev and ifind_msb_rev."] pub has_find_msb_rev : bool , # [doc = " Backend supports pack_half_2x16_rtz_split."] pub has_pack_half_2x16_rtz : bool , # [doc = " Backend supports bitz/bitnz."] pub has_bit_test : bool , # [doc = " Backend supports ubfe/ibfe."] pub has_bfe : bool , # [doc = " Backend supports bfm."] pub has_bfm : bool , # [doc = " Backend supports bfi."] pub has_bfi : bool , # [doc = " Backend supports bitfield_select."] pub has_bitfield_select : bool , # [doc = " Backend supports uclz."] pub has_uclz : bool , # [doc = " Backend support msad_u4x8."] pub has_msad : bool , # [doc = " Is this the Intel vec4 backend?\n\n Used to inhibit algebraic optimizations that are known to be harmful on\n the Intel vec4 backend. This is generally applicable to any\n optimization that might cause more immediate values to be used in\n 3-source (e.g., ffma and flrp) instructions."] pub intel_vec4 : bool , # [doc = " For most Intel GPUs, all ternary operations such as FMA and BFE cannot\n have immediates, so two to three instructions may eventually be needed."] pub avoid_ternary_with_two_constants : bool , # [doc = " Whether 8-bit ALU is supported."] pub support_8bit_alu : bool , # [doc = " Whether 16-bit ALU is supported."] pub support_16bit_alu : bool , pub max_unroll_iterations : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_aggressive : :: std :: os :: raw :: c_uint , pub max_unroll_iterations_fp64 : :: std :: os :: raw :: c_uint , pub lower_uniforms_to_ubo : bool , pub force_indirect_unrolling_sampler : bool , pub no_integers : bool , # [doc = " Specifies which type of indirectly accessed variables should force\n loop unrolling."] pub force_indirect_unrolling : nir_variable_mode , pub driver_functions : bool , # [doc = " If true, the driver will call nir_lower_int64 itself and the frontend\n should not do so. This may enable better optimization around address\n modes."] pub late_lower_int64 : bool , pub lower_int64_options : nir_lower_int64_options , pub lower_doubles_options : nir_lower_doubles_options , pub divergence_analysis_options : nir_divergence_options , # [doc = " The masks of shader stages that support indirect indexing with\n load_input and store_output intrinsics. It's used by\n nir_lower_io_passes."] pub support_indirect_inputs : u8 , pub support_indirect_outputs : u8 , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the image index."] pub lower_image_offset_to_range_base : bool , # [doc = " store the variable offset into the instrinsic range_base instead\n of adding it to the atomic source"] pub lower_atomic_offset_to_range_base : bool , # [doc = " Don't convert medium-precision casts (e.g. f2fmp) into concrete\n type casts (e.g. f2f16)."] pub preserve_mediump : bool , # [doc = " lowers fquantize2f16 to alu ops."] pub lower_fquantize2f16 : bool , # [doc = " Lower f2f16 to f2f16_rtz when execution mode is not rtne."] pub force_f2f16_rtz : bool , # [doc = " Lower VARYING_SLOT_LAYER in FS to SYSTEM_VALUE_LAYER_ID."] pub lower_layer_fs_input_to_sysval : bool , # [doc = " clip/cull distance and tess level arrays use compact semantics"] pub compact_arrays : bool , # [doc = " Whether discard gets emitted as nir_intrinsic_demote.\n Otherwise, nir_intrinsic_terminate is being used."] pub discard_is_demote : bool , # [doc = " Whether the new-style derivative intrinsics are supported. If false,\n legacy ALU derivative ops will be emitted. This transitional option will\n be removed once all drivers are converted to derivative intrinsics."] pub has_ddx_intrinsics : bool , # [doc = " Whether derivative intrinsics must be scalarized."] pub scalarize_ddx : bool , # [doc = " Assign a range of driver locations to per-view outputs, with unique\n slots for each view. If unset, per-view outputs will be treated\n similarly to other arrayed IO, and only slots for one view will be\n assigned. Regardless of this setting, per-view outputs are only assigned\n slots for one value in var->data.location."] pub per_view_unique_driver_locations : bool , # [doc = " Emit nir_intrinsic_store_per_view_output with compacted view indices\n rather than absolute view indices. When using compacted indices, the Nth\n index refers to the Nth enabled view, not the Nth absolute view. For\n example, with view mask 0b1010, compacted index 0 is absolute index 1,\n and compacted index 1 is absolute index 3. Note that compacted view\n indices do not correspond directly to gl_ViewIndex.\n\n If compact_view_index is unset, per-view indices must be constant before\n nir_lower_io. This can be guaranteed by calling nir_lower_io_temporaries\n first."] pub compact_view_index : bool , # [doc = " Options determining lowering and behavior of inputs and outputs."] pub io_options : nir_io_options , # [doc = " Bit mask of nir_lower_packing_op to skip lowering some nir ops in\n nir_lower_packing()."] pub skip_lower_packing_ops : :: std :: os :: raw :: c_uint , # [doc = " Driver callback where drivers can define how to lower mediump.\n Used by nir_lower_io_passes."] pub lower_mediump_io : :: std :: option :: Option < unsafe extern "C" fn (nir : * mut nir_shader) > , # [doc = " Return the maximum cost of an expression that's written to a shader\n output that can be moved into the next shader to remove that output.\n\n Currently only uniform expressions are moved. A uniform expression is\n any ALU expression sourcing only constants, uniforms, and UBO loads.\n\n Set to NULL or return 0 if you only want to propagate constants from\n outputs to inputs.\n\n Drivers can set the maximum cost based on the types of consecutive\n shaders or shader SHA1s.\n\n Drivers should also set \"varying_estimate_instr_cost\"."] pub varying_expression_max_cost : :: std :: option :: Option < unsafe extern "C" fn (consumer : * mut nir_shader , producer : * mut nir_shader) -> :: std :: os :: raw :: c_uint > , # [doc = " Return the cost of an instruction that could be moved into the next\n shader. If the cost of all instructions in an expression is <=\n varying_expression_max_cost(), the instruction is moved.\n\n When this callback isn't set, nir_opt_varyings uses its own version."] pub varying_estimate_instr_cost : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr) -> :: std :: os :: raw :: c_uint > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:513508 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:513939 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:514350 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:514799 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:515214 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:515667 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:517039 | 3 | ..., 1u8 , { let exact : u8 = unsafe { :: std :: mem :: transmute (exact) } ; exact as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1... | --------------------------^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:517179 | 3 | ... let no_signed_wrap : u8 = unsafe { :: std :: mem :: transmute (no_signed_wrap) } ; no_signed_wrap as u64 }) ; __bindgen_bitfield_unit... | --------------------------^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:517339 | 3 | ...et no_unsigned_wrap : u8 = unsafe { :: std :: mem :: transmute (no_unsigned_wrap) } ; no_unsigned_wrap as u64 }) ; __bindgen_bitfield_... | --------------------------^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:749242 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_lower_mem_access_bit_sizes_options { pub callback : nir_lower_mem_access_bit_sizes_cb , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:749242 | 3 | ...rd , Ord , PartialEq , Eq)] pub struct nir_lower_mem_access_bit_sizes_options { pub callback : nir_lower_mem_access_bit_sizes_cb , pub... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:749242 | 3 | ..., Ord , PartialEq , Eq)] pub struct nir_lower_mem_access_bit_sizes_options { pub callback : nir_lower_mem_access_bit_sizes_cb , pub mo... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:751629 | 3 | ...h , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_load_store_vectorize_options { pub callback : nir_should_vectorize_mem_func , p... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:751629 | 3 | ...tialOrd , Ord , PartialEq , Eq)] pub struct nir_load_store_vectorize_options { pub callback : nir_should_vectorize_mem_func , pub mode... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:751629 | 3 | ...lOrd , Ord , PartialEq , Eq)] pub struct nir_load_store_vectorize_options { pub callback : nir_should_vectorize_mem_func , pub modes :... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:753889 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_lower_shader_calls_options { pub address_format : nir_address_format , pub stack_alignment : :: std :: os :: raw :: c_uint , pub localized_loads : bool , pub vectorizer_callback : nir_should_vectorize_mem_func , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:754007 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_lower_shader_calls_options { pub address_format : nir_address_format , pub stack_alignment : :: std :: os :: raw :: c_uint , pub localized_loads : bool , pub vectorizer_callback : nir_should_vectorize_mem_func , pub vectorizer_data : * mut :: std :: os :: raw :: c_void , pub should_remat_callback : nir_lower_shader_calls_should_remat_func , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:753889 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_lower_shader_calls_options { pub address_format : nir_address_format , pub stack_alignment : :: std :: os :: raw :: c_uint , pub localized_loads : bool , pub vectorizer_callback : nir_should_vectorize_mem_func , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:754007 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_lower_shader_calls_options { pub address_format : nir_address_format , pub stack_alignment : :: std :: os :: raw :: c_uint , pub localized_loads : bool , pub vectorizer_callback : nir_should_vectorize_mem_func , pub vectorizer_data : * mut :: std :: os :: raw :: c_void , pub should_remat_callback : nir_lower_shader_calls_should_remat_func , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:753889 | 3 | ... , PartialEq , Eq)] pub struct nir_lower_shader_calls_options { pub address_format : nir_address_format , pub stack_alignment : :: std :: os :: raw :: c_uint , pub localized_loads : bool , pub vectorizer_callback : nir_should_vectorize_mem_func , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:754007 | 3 | ... , PartialEq , Eq)] pub struct nir_lower_shader_calls_options { pub address_format : nir_address_format , pub stack_alignment : :: std :: os :: raw :: c_uint , pub localized_loads : bool , pub vectorizer_callback : nir_should_vectorize_mem_func , pub vectorizer_data : * mut :: std :: os :: raw :: c_void , pub should_remat_callback : nir_lower_shader_calls_should_remat_func , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:757728 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_remove_dead_variables_options { pub can_remove_var : :: std :: option :: Option < unsafe extern "C" fn (var : * mut nir_variable , data : * mut :: std :: os :: raw :: c_void) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:757728 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_remove_dead_variables_options { pub can_remove_var : :: std :: option :: Option < unsafe extern "C" fn (var : * mut nir_variable , data : * mut :: std :: os :: raw :: c_void) -> bool > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:757728 | 3 | ... , PartialEq , Eq)] pub struct nir_remove_dead_variables_options { pub can_remove_var : :: std :: option :: Option < unsafe extern "C" fn (var : * mut nir_variable , data : * mut :: std :: os :: raw :: c_void) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:764862 | 3 | ...ne , Hash , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_lower_subgroups_options { pub filter : nir_instr_filter_cb , pub filter... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:764862 | 3 | ...ash , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_lower_subgroups_options { pub filter : nir_instr_filter_cb , pub filter_data ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:764862 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_lower_subgroups_options { pub filter : nir_instr_filter_cb , pub filter_data : *... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:766748 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:767199 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:767618 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:768075 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:768484 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:768931 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:769350 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:769807 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:770254 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:770739 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:771176 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:771651 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:772074 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:772535 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:772962 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:773427 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:773854 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:774319 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:774758 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:775235 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:775645 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:776094 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:776499 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:776942 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:777383 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:777862 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:778321 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:778818 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:779233 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:779686 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:780093 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:780538 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:780981 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:781462 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:781893 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:782362 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:782813 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:783302 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:783757 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:784250 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:784675 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (20usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:785138 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:785547 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (21usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:785994 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:786419 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (22usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:786882 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:787309 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (23usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:787774 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:788981 | 3 | ...let lower_to_scalar : u8 = unsafe { :: std :: mem :: transmute (lower_to_scalar) } ; lower_to_scalar as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:789145 | 3 | ... lower_vote_trivial : u8 = unsafe { :: std :: mem :: transmute (lower_vote_trivial) } ; lower_vote_trivial as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:789310 | 3 | ...{ let lower_vote_eq : u8 = unsafe { :: std :: mem :: transmute (lower_vote_eq) } ; lower_vote_eq as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:789470 | 3 | ... lower_vote_bool_eq : u8 = unsafe { :: std :: mem :: transmute (lower_vote_bool_eq) } ; lower_vote_bool_eq as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:789654 | 3 | ...nvocation_to_ballot : u8 = unsafe { :: std :: mem :: transmute (lower_first_invocation_to_ballot) } ; lower_first_invocation_to_ballot... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:789861 | 3 | ...ad_first_invocation : u8 = unsafe { :: std :: mem :: transmute (lower_read_first_invocation) } ; lower_read_first_invocation as u64 })... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:790051 | 3 | ...ower_subgroup_masks : u8 = unsafe { :: std :: mem :: transmute (lower_subgroup_masks) } ; lower_subgroup_masks as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:790229 | 3 | ...er_relative_shuffle : u8 = unsafe { :: std :: mem :: transmute (lower_relative_shuffle) } ; lower_relative_shuffle as u64 }) ; __bindg... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:790411 | 3 | ...er_shuffle_to_32bit : u8 = unsafe { :: std :: mem :: transmute (lower_shuffle_to_32bit) } ; lower_shuffle_to_32bit as u64 }) ; __bindg... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:790599 | 3 | ...ffle_to_swizzle_amd : u8 = unsafe { :: std :: mem :: transmute (lower_shuffle_to_swizzle_amd) } ; lower_shuffle_to_swizzle_amd as u64 ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:790785 | 3 | ...{ let lower_shuffle : u8 = unsafe { :: std :: mem :: transmute (lower_shuffle) } ; lower_shuffle as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:790938 | 3 | ... , { let lower_quad : u8 = unsafe { :: std :: mem :: transmute (lower_quad) } ; lower_quad as u64 }) ; __bindgen_bitfield_unit . set (... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:791103 | 3 | ...d_broadcast_dynamic : u8 = unsafe { :: std :: mem :: transmute (lower_quad_broadcast_dynamic) } ; lower_quad_broadcast_dynamic as u64 ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:791313 | 3 | ..._dynamic_to_const : u8 = unsafe { :: std :: mem :: transmute (lower_quad_broadcast_dynamic_to_const) } ; lower_quad_broadcast_dynamic_... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:791519 | 3 | ...let lower_quad_vote : u8 = unsafe { :: std :: mem :: transmute (lower_quad_vote) } ; lower_quad_vote as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:791677 | 3 | ..., { let lower_elect : u8 = unsafe { :: std :: mem :: transmute (lower_elect) } ; lower_elect as u64 }) ; __bindgen_bitfield_unit . set... | --------------------------^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:791845 | 3 | ..._invocation_to_cond : u8 = unsafe { :: std :: mem :: transmute (lower_read_invocation_to_cond) } ; lower_read_invocation_to_cond as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:792043 | 3 | ...r_rotate_to_shuffle : u8 = unsafe { :: std :: mem :: transmute (lower_rotate_to_shuffle) } ; lower_rotate_to_shuffle as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:792239 | 3 | ...lustered_to_shuffle : u8 = unsafe { :: std :: mem :: transmute (lower_rotate_clustered_to_shuffle) } ; lower_rotate_clustered_to_shuff... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:792457 | 3 | ...count_to_mbcnt_amd : u8 = unsafe { :: std :: mem :: transmute (lower_ballot_bit_count_to_mbcnt_amd) } ; lower_ballot_bit_count_to_mbcn... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:792664 | 3 | ...ower_inverse_ballot : u8 = unsafe { :: std :: mem :: transmute (lower_inverse_ballot) } ; lower_inverse_ballot as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:792833 | 3 | ... { let lower_reduce : u8 = unsafe { :: std :: mem :: transmute (lower_reduce) } ; lower_reduce as u64 }) ; __bindgen_bitfield_unit . s... | --------------------------^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:792994 | 3 | ...ower_boolean_reduce : u8 = unsafe { :: std :: mem :: transmute (lower_boolean_reduce) } ; lower_boolean_reduce as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:793172 | 3 | ...wer_boolean_shuffle : u8 = unsafe { :: std :: mem :: transmute (lower_boolean_shuffle) } ; lower_boolean_shuffle as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:794776 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:795255 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:795680 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:796143 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:796556 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:797007 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:797466 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:797963 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:798402 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:798879 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:799314 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:799787 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:800224 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:800699 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:801118 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:801575 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:802006 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:802475 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 2usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:803249 | 3 | ...lobal_invocation_id : u8 = unsafe { :: std :: mem :: transmute (has_base_global_invocation_id) } ; has_base_global_invocation_id as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:803444 | 3 | ...s_base_workgroup_id : u8 = unsafe { :: std :: mem :: transmute (has_base_workgroup_id) } ; has_base_workgroup_id as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:803617 | 3 | ...let has_global_size : u8 = unsafe { :: std :: mem :: transmute (has_global_size) } ; has_global_size as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:803801 | 3 | ...quad_derivatives : u8 = unsafe { :: std :: mem :: transmute (shuffle_local_ids_for_quad_derivatives) } ; shuffle_local_ids_for_quad_de... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:804021 | 3 | ...al_invocation_index : u8 = unsafe { :: std :: mem :: transmute (lower_local_invocation_index) } ; lower_local_invocation_index as u64 ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:804219 | 3 | ...s_local_id_to_index : u8 = unsafe { :: std :: mem :: transmute (lower_cs_local_id_to_index) } ; lower_cs_local_id_to_index as u64 }) ;... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:804414 | 3 | ...rkgroup_id_to_index : u8 = unsafe { :: std :: mem :: transmute (lower_workgroup_id_to_index) } ; lower_workgroup_id_to_index as u64 })... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:804602 | 3 | ... global_id_is_32bit : u8 = unsafe { :: std :: mem :: transmute (global_id_is_32bit) } ; global_id_is_32bit as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:804778 | 3 | ...cut_1d_workgroup_id : u8 = unsafe { :: std :: mem :: transmute (shortcut_1d_workgroup_id) } ; shortcut_1d_workgroup_id as u64 }) ; __b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:805941 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:806382 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:806785 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:807226 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:807631 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:808074 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:808574 | 3 | ... , { let frag_coord : u8 = unsafe { :: std :: mem :: transmute (frag_coord) } ; frag_coord as u64 }) ; __bindgen_bitfield_unit . set (... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:808720 | 3 | ... , { let front_face : u8 = unsafe { :: std :: mem :: transmute (front_face) } ; front_face as u64 }) ; __bindgen_bitfield_unit . set (... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:808867 | 3 | ..., { let point_coord : u8 = unsafe { :: std :: mem :: transmute (point_coord) } ; point_coord as u64 }) ; __bindgen_bitfield_unit } } u... | --------------------------^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:810272 | 3 | ... , PartialOrd , PartialEq)] pub struct nir_lower_tex_options { # [doc = " bitmask of (1 << GLSL_SAMPLER_DIM_x) to control for which\n sampler types a texture projector is lowered."] pub lower_txp : :: std :: os :: raw :: c_uint , # [doc = " If true, lower texture projector for any array sampler dims"] pub lower_txp_array : bool , # [doc = " If true, lower away nir_tex_src_offset for all texelfetch instructions."] pub lower_txf_offset : bool , # [doc = " If true, lower away nir_tex_src_offset for all rect textures."] pub lower_rect_offset : bool , # [doc = " If not NULL, this filter will return true for tex instructions that\n should lower away nir_tex_src_offset."] pub lower_offset_filter : nir_instr_filter_cb , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:815211 | 3 | ... , PartialOrd , PartialEq)] pub struct nir_lower_tex_options { # [doc = " bitmask of (1 << GLSL_SAMPLER_DIM_x) to control for which\n sampler types a texture projector is lowered."] pub lower_txp : :: std :: os :: raw :: c_uint , # [doc = " If true, lower texture projector for any array sampler dims"] pub lower_txp_array : bool , # [doc = " If true, lower away nir_tex_src_offset for all texelfetch instructions."] pub lower_txf_offset : bool , # [doc = " If true, lower away nir_tex_src_offset for all rect textures."] pub lower_rect_offset : bool , # [doc = " If not NULL, this filter will return true for tex instructions that\n should lower away nir_tex_src_offset."] pub lower_offset_filter : nir_instr_filter_cb , # [doc = " If true, lower rect textures to 2D, using txs to fetch the\n texture dimensions and dividing the texture coords by the\n texture dims to normalize."] pub lower_rect : bool , # [doc = " If true, lower 1D textures to 2D. This requires the GL/VK driver to map 1D\n textures to 2D textures with height=1.\n\n lower_1d_shadow does this lowering for shadow textures only."] pub lower_1d : bool , pub lower_1d_shadow : bool , # [doc = " If true, convert yuv to rgb."] pub lower_y_uv_external : :: std :: os :: raw :: c_uint , pub lower_y_vu_external : :: std :: os :: raw :: c_uint , pub lower_y_u_v_external : :: std :: os :: raw :: c_uint , pub lower_yx_xuxv_external : :: std :: os :: raw :: c_uint , pub lower_yx_xvxu_external : :: std :: os :: raw :: c_uint , pub lower_xy_uxvx_external : :: std :: os :: raw :: c_uint , pub lower_xy_vxux_external : :: std :: os :: raw :: c_uint , pub lower_ayuv_external : :: std :: os :: raw :: c_uint , pub lower_xyuv_external : :: std :: os :: raw :: c_uint , pub lower_yuv_external : :: std :: os :: raw :: c_uint , pub lower_yu_yv_external : :: std :: os :: raw :: c_uint , pub lower_yv_yu_external : :: std :: os :: raw :: c_uint , pub lower_y41x_external : :: std :: os :: raw :: c_uint , pub bt709_external : :: std :: os :: raw :: c_uint , pub bt2020_external : :: std :: os :: raw :: c_uint , pub yuv_full_range_external : :: std :: os :: raw :: c_uint , # [doc = " To emulate certain texture wrap modes, this can be used\n to saturate the specified tex coord to [0.0, 1.0]. The\n bits are according to sampler #, ie. if, for example:\n\n (conf->saturate_s & (1 << n))\n\n is true, then the s coord for sampler n is saturated.\n\n Note that clamping must happen *after* projector lowering\n so any projected texture sample instruction with a clamped\n coordinate gets automatically lowered, regardless of the\n 'lower_txp' setting."] pub saturate_s : :: std :: os :: raw :: c_uint , pub saturate_t : :: std :: os :: raw :: c_uint , pub saturate_r : :: std :: os :: raw :: c_uint , pub swizzle_result : :: std :: os :: raw :: c_uint , pub swizzles : [[u8 ; 4usize] ; 32usize] , pub scale_factors : [:: std :: os :: raw :: c_float ; 32usize] , # [doc = " Bitmap of textures that need srgb to linear conversion. If\n (lower_srgb & (1 << texture_index)) then the rgb (xyz) components\n of the texture are lowered to linear."] pub lower_srgb : :: std :: os :: raw :: c_uint , # [doc = " If true, lower nir_texop_txd on cube maps with nir_texop_txl."] pub lower_txd_cube_map : bool , # [doc = " If true, lower nir_texop_txd on 3D surfaces with nir_texop_txl."] pub lower_txd_3d : bool , # [doc = " If true, lower nir_texop_txd any array surfaces with nir_texop_txl."] pub lower_txd_array : bool , # [doc = " If true, lower nir_texop_txd on shadow samplers (except cube maps)\n with nir_texop_txl. Notice that cube map shadow samplers are lowered\n with lower_txd_cube_map."] pub lower_txd_shadow : bool , # [doc = " If true, lower nir_texop_txd on all samplers to a nir_texop_txl.\n Implies lower_txd_cube_map and lower_txd_shadow."] pub lower_txd : bool , # [doc = " If true, lower nir_texop_txd when it uses min_lod."] pub lower_txd_clamp : bool , # [doc = " If true, lower nir_texop_txb that try to use shadow compare and min_lod\n at the same time to a nir_texop_lod, some math, and nir_texop_tex."] pub lower_txb_shadow_clamp : bool , # [doc = " If true, lower nir_texop_txd on shadow samplers when it uses min_lod\n with nir_texop_txl. This includes cube maps."] pub lower_txd_shadow_clamp : bool , # [doc = " If true, lower nir_texop_txd on when it uses both offset and min_lod\n with nir_texop_txl. This includes cube maps."] pub lower_txd_offset_clamp : bool , # [doc = " If true, lower nir_texop_txd with min_lod to a nir_texop_txl if the\n sampler is bindless."] pub lower_txd_clamp_bindless_sampler : bool , # [doc = " If true, lower nir_texop_txd with min_lod to a nir_texop_txl if the\n sampler index is not statically determinable to be less than 16."] pub lower_txd_clamp_if_sampler_index_not_lt_16 : bool , # [doc = " If true, lower nir_texop_txs with a non-0-lod into nir_texop_txs with\n 0-lod followed by a nir_ishr."] pub lower_txs_lod : bool , # [doc = " If true, lower nir_texop_txs for cube arrays to a nir_texop_txs with a\n 2D array type followed by a nir_idiv by 6."] pub lower_txs_cube_array : bool , # [doc = " If true, apply a .bagr swizzle on tg4 results to handle Broadcom's\n mixed-up tg4 locations."] pub lower_tg4_broadcom_swizzle : bool , # [doc = " If true, lowers tg4 with 4 constant offsets to 4 tg4 calls"] pub lower_tg4_offsets : bool , # [doc = " Lower txf_ms to fragment_mask_fetch and fragment_fetch and samples_identical to\n fragment_mask_fetch."] pub lower_to_fragment_fetch_amd : bool , # [doc = " To lower packed sampler return formats. This will be called for all\n tex instructions."] pub lower_tex_packing_cb : :: std :: option :: Option < unsafe extern "C" fn (tex : * const nir_tex_instr , data : * const :: std :: os :: raw :: c_void) -> nir_lower_tex_packing > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:810272 | 3 | ... , PartialEq)] pub struct nir_lower_tex_options { # [doc = " bitmask of (1 << GLSL_SAMPLER_DIM_x) to control for which\n sampler types a texture projector is lowered."] pub lower_txp : :: std :: os :: raw :: c_uint , # [doc = " If true, lower texture projector for any array sampler dims"] pub lower_txp_array : bool , # [doc = " If true, lower away nir_tex_src_offset for all texelfetch instructions."] pub lower_txf_offset : bool , # [doc = " If true, lower away nir_tex_src_offset for all rect textures."] pub lower_rect_offset : bool , # [doc = " If not NULL, this filter will return true for tex instructions that\n should lower away nir_tex_src_offset."] pub lower_offset_filter : nir_instr_filter_cb , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:815211 | 3 | ... , PartialEq)] pub struct nir_lower_tex_options { # [doc = " bitmask of (1 << GLSL_SAMPLER_DIM_x) to control for which\n sampler types a texture projector is lowered."] pub lower_txp : :: std :: os :: raw :: c_uint , # [doc = " If true, lower texture projector for any array sampler dims"] pub lower_txp_array : bool , # [doc = " If true, lower away nir_tex_src_offset for all texelfetch instructions."] pub lower_txf_offset : bool , # [doc = " If true, lower away nir_tex_src_offset for all rect textures."] pub lower_rect_offset : bool , # [doc = " If not NULL, this filter will return true for tex instructions that\n should lower away nir_tex_src_offset."] pub lower_offset_filter : nir_instr_filter_cb , # [doc = " If true, lower rect textures to 2D, using txs to fetch the\n texture dimensions and dividing the texture coords by the\n texture dims to normalize."] pub lower_rect : bool , # [doc = " If true, lower 1D textures to 2D. This requires the GL/VK driver to map 1D\n textures to 2D textures with height=1.\n\n lower_1d_shadow does this lowering for shadow textures only."] pub lower_1d : bool , pub lower_1d_shadow : bool , # [doc = " If true, convert yuv to rgb."] pub lower_y_uv_external : :: std :: os :: raw :: c_uint , pub lower_y_vu_external : :: std :: os :: raw :: c_uint , pub lower_y_u_v_external : :: std :: os :: raw :: c_uint , pub lower_yx_xuxv_external : :: std :: os :: raw :: c_uint , pub lower_yx_xvxu_external : :: std :: os :: raw :: c_uint , pub lower_xy_uxvx_external : :: std :: os :: raw :: c_uint , pub lower_xy_vxux_external : :: std :: os :: raw :: c_uint , pub lower_ayuv_external : :: std :: os :: raw :: c_uint , pub lower_xyuv_external : :: std :: os :: raw :: c_uint , pub lower_yuv_external : :: std :: os :: raw :: c_uint , pub lower_yu_yv_external : :: std :: os :: raw :: c_uint , pub lower_yv_yu_external : :: std :: os :: raw :: c_uint , pub lower_y41x_external : :: std :: os :: raw :: c_uint , pub bt709_external : :: std :: os :: raw :: c_uint , pub bt2020_external : :: std :: os :: raw :: c_uint , pub yuv_full_range_external : :: std :: os :: raw :: c_uint , # [doc = " To emulate certain texture wrap modes, this can be used\n to saturate the specified tex coord to [0.0, 1.0]. The\n bits are according to sampler #, ie. if, for example:\n\n (conf->saturate_s & (1 << n))\n\n is true, then the s coord for sampler n is saturated.\n\n Note that clamping must happen *after* projector lowering\n so any projected texture sample instruction with a clamped\n coordinate gets automatically lowered, regardless of the\n 'lower_txp' setting."] pub saturate_s : :: std :: os :: raw :: c_uint , pub saturate_t : :: std :: os :: raw :: c_uint , pub saturate_r : :: std :: os :: raw :: c_uint , pub swizzle_result : :: std :: os :: raw :: c_uint , pub swizzles : [[u8 ; 4usize] ; 32usize] , pub scale_factors : [:: std :: os :: raw :: c_float ; 32usize] , # [doc = " Bitmap of textures that need srgb to linear conversion. If\n (lower_srgb & (1 << texture_index)) then the rgb (xyz) components\n of the texture are lowered to linear."] pub lower_srgb : :: std :: os :: raw :: c_uint , # [doc = " If true, lower nir_texop_txd on cube maps with nir_texop_txl."] pub lower_txd_cube_map : bool , # [doc = " If true, lower nir_texop_txd on 3D surfaces with nir_texop_txl."] pub lower_txd_3d : bool , # [doc = " If true, lower nir_texop_txd any array surfaces with nir_texop_txl."] pub lower_txd_array : bool , # [doc = " If true, lower nir_texop_txd on shadow samplers (except cube maps)\n with nir_texop_txl. Notice that cube map shadow samplers are lowered\n with lower_txd_cube_map."] pub lower_txd_shadow : bool , # [doc = " If true, lower nir_texop_txd on all samplers to a nir_texop_txl.\n Implies lower_txd_cube_map and lower_txd_shadow."] pub lower_txd : bool , # [doc = " If true, lower nir_texop_txd when it uses min_lod."] pub lower_txd_clamp : bool , # [doc = " If true, lower nir_texop_txb that try to use shadow compare and min_lod\n at the same time to a nir_texop_lod, some math, and nir_texop_tex."] pub lower_txb_shadow_clamp : bool , # [doc = " If true, lower nir_texop_txd on shadow samplers when it uses min_lod\n with nir_texop_txl. This includes cube maps."] pub lower_txd_shadow_clamp : bool , # [doc = " If true, lower nir_texop_txd on when it uses both offset and min_lod\n with nir_texop_txl. This includes cube maps."] pub lower_txd_offset_clamp : bool , # [doc = " If true, lower nir_texop_txd with min_lod to a nir_texop_txl if the\n sampler is bindless."] pub lower_txd_clamp_bindless_sampler : bool , # [doc = " If true, lower nir_texop_txd with min_lod to a nir_texop_txl if the\n sampler index is not statically determinable to be less than 16."] pub lower_txd_clamp_if_sampler_index_not_lt_16 : bool , # [doc = " If true, lower nir_texop_txs with a non-0-lod into nir_texop_txs with\n 0-lod followed by a nir_ishr."] pub lower_txs_lod : bool , # [doc = " If true, lower nir_texop_txs for cube arrays to a nir_texop_txs with a\n 2D array type followed by a nir_idiv by 6."] pub lower_txs_cube_array : bool , # [doc = " If true, apply a .bagr swizzle on tg4 results to handle Broadcom's\n mixed-up tg4 locations."] pub lower_tg4_broadcom_swizzle : bool , # [doc = " If true, lowers tg4 with 4 constant offsets to 4 tg4 calls"] pub lower_tg4_offsets : bool , # [doc = " Lower txf_ms to fragment_mask_fetch and fragment_fetch and samples_identical to\n fragment_mask_fetch."] pub lower_to_fragment_fetch_amd : bool , # [doc = " To lower packed sampler return formats. This will be called for all\n tex instructions."] pub lower_tex_packing_cb : :: std :: option :: Option < unsafe extern "C" fn (tex : * const nir_tex_instr , data : * const :: std :: os :: raw :: c_void) -> nir_lower_tex_packing > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:833316 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_lower_non_uniform_access_options { pub types : nir_lower_non_uniform_access_type , pub tex_src_callback : nir_lower_non_uniform_src_access_callback , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:833383 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_lower_non_uniform_access_options { pub types : nir_lower_non_uniform_access_type , pub tex_src_callback : nir_lower_non_uniform_src_access_callback , pub callback : nir_lower_non_uniform_access_callback , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:833316 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_lower_non_uniform_access_options { pub types : nir_lower_non_uniform_access_type , pub tex_src_callback : nir_lower_non_uniform_src_access_callback , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:833383 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_lower_non_uniform_access_options { pub types : nir_lower_non_uniform_access_type , pub tex_src_callback : nir_lower_non_uniform_src_access_callback , pub callback : nir_lower_non_uniform_access_callback , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:833316 | 3 | ... , PartialEq , Eq)] pub struct nir_lower_non_uniform_access_options { pub types : nir_lower_non_uniform_access_type , pub tex_src_callback : nir_lower_non_uniform_src_access_callback , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:833383 | 3 | ... , PartialEq , Eq)] pub struct nir_lower_non_uniform_access_options { pub types : nir_lower_non_uniform_access_type , pub tex_src_callback : nir_lower_non_uniform_src_access_callback , pub callback : nir_lower_non_uniform_access_callback , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:840507 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:840980 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:841415 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:841888 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:842329 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:842808 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:843259 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:843748 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:844358 | 3 | ...d_origin_upper_left : u8 = unsafe { :: std :: mem :: transmute (fs_coord_origin_upper_left) } ; fs_coord_origin_upper_left as u64 }) ;... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:844552 | 3 | ...d_origin_lower_left : u8 = unsafe { :: std :: mem :: transmute (fs_coord_origin_lower_left) } ; fs_coord_origin_lower_left as u64 }) ;... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:844749 | 3 | ...ixel_center_integer : u8 = unsafe { :: std :: mem :: transmute (fs_coord_pixel_center_integer) } ; fs_coord_pixel_center_integer as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:844957 | 3 | ...enter_half_integer : u8 = unsafe { :: std :: mem :: transmute (fs_coord_pixel_center_half_integer) } ; fs_coord_pixel_center_half_inte... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:847710 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:848151 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:848562 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:849011 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:849494 | 3 | ... , { let pixel_maps : u8 = unsafe { :: std :: mem :: transmute (pixel_maps) } ; pixel_maps as u64 }) ; __bindgen_bitfield_unit . set (... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:849644 | 3 | ... let scale_and_bias : u8 = unsafe { :: std :: mem :: transmute (scale_and_bias) } ; scale_and_bias as u64 }) ; __bindgen_bitfield_unit... | --------------------------^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:852733 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:853212 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:853661 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:854148 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:854688 | 3 | ..._shared_for_atomics : u8 = unsafe { :: std :: mem :: transmute (payload_to_shared_for_atomics) } ; payload_to_shared_for_atomics as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:854895 | 3 | ...red_for_small_types : u8 = unsafe { :: std :: mem :: transmute (payload_to_shared_for_small_types) } ; payload_to_shared_for_small_typ... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:855767 | 3 | ...ash , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_split_conversions_options { pub callback : nir_lower_bit_size_callback , pub ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:855767 | 3 | ...PartialOrd , Ord , PartialEq , Eq)] pub struct nir_split_conversions_options { pub callback : nir_lower_bit_size_callback , pub callba... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:855767 | 3 | ...tialOrd , Ord , PartialEq , Eq)] pub struct nir_split_conversions_options { pub callback : nir_lower_bit_size_callback , pub callback_... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:878368 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_opt_offsets_options { # [doc = " nir_load_uniform max base offset"] pub uniform_max : u32 , # [doc = " nir_load_ubo_vec4 max base offset"] pub ubo_vec4_max : u32 , # [doc = " nir_var_mem_shared max base offset"] pub shared_max : u32 , # [doc = " nir_var_mem_shared atomic max base offset"] pub shared_atomic_max : u32 , # [doc = " nir_load/store_buffer_amd max base offset"] pub buffer_max : u32 , # [doc = " Callback to get the max base offset for instructions for which the\n corresponding value above is zero."] pub max_offset_cb : :: std :: option :: Option < unsafe extern "C" fn (intr : * mut nir_intrinsic_instr , data : * const :: std :: os :: raw :: c_void) -> u32 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:878368 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_opt_offsets_options { # [doc = " nir_load_uniform max base offset"] pub uniform_max : u32 , # [doc = " nir_load_ubo_vec4 max base offset"] pub ubo_vec4_max : u32 , # [doc = " nir_var_mem_shared max base offset"] pub shared_max : u32 , # [doc = " nir_var_mem_shared atomic max base offset"] pub shared_atomic_max : u32 , # [doc = " nir_load/store_buffer_amd max base offset"] pub buffer_max : u32 , # [doc = " Callback to get the max base offset for instructions for which the\n corresponding value above is zero."] pub max_offset_cb : :: std :: option :: Option < unsafe extern "C" fn (intr : * mut nir_intrinsic_instr , data : * const :: std :: os :: raw :: c_void) -> u32 > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:878368 | 3 | ... , PartialEq , Eq)] pub struct nir_opt_offsets_options { # [doc = " nir_load_uniform max base offset"] pub uniform_max : u32 , # [doc = " nir_load_ubo_vec4 max base offset"] pub ubo_vec4_max : u32 , # [doc = " nir_var_mem_shared max base offset"] pub shared_max : u32 , # [doc = " nir_var_mem_shared atomic max base offset"] pub shared_atomic_max : u32 , # [doc = " nir_load/store_buffer_amd max base offset"] pub buffer_max : u32 , # [doc = " Callback to get the max base offset for instructions for which the\n corresponding value above is zero."] pub max_offset_cb : :: std :: option :: Option < unsafe extern "C" fn (intr : * mut nir_intrinsic_instr , data : * const :: std :: os :: raw :: c_void) -> u32 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:887546 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:887788 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , pub preamble_storage_size : :: std :: os :: raw :: c_uint , pub instr_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:887969 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , pub preamble_storage_size : :: std :: os :: raw :: c_uint , pub instr_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , pub rewrite_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:888148 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , pub preamble_storage_size : :: std :: os :: raw :: c_uint , pub instr_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , pub rewrite_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , pub avoid_instr_cb : nir_instr_filter_cb , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:887546 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:887788 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , pub preamble_storage_size : :: std :: os :: raw :: c_uint , pub instr_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:887969 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , pub preamble_storage_size : :: std :: os :: raw :: c_uint , pub instr_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , pub rewrite_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:888148 | 3 | ... , Ord , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , pub preamble_storage_size : :: std :: os :: raw :: c_uint , pub instr_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , pub rewrite_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , pub avoid_instr_cb : nir_instr_filter_cb , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:887546 | 3 | ... , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:887788 | 3 | ... , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , pub preamble_storage_size : :: std :: os :: raw :: c_uint , pub instr_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:887969 | 3 | ... , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , pub preamble_storage_size : :: std :: os :: raw :: c_uint , pub instr_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , pub rewrite_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:888148 | 3 | ... , PartialEq , Eq)] pub struct nir_opt_preamble_options { pub drawid_uniform : bool , pub subgroup_size_uniform : bool , pub load_workgroup_size_allowed : bool , pub def_size : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , size : * mut :: std :: os :: raw :: c_uint , align : * mut :: std :: os :: raw :: c_uint) > , pub preamble_storage_size : :: std :: os :: raw :: c_uint , pub instr_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (instr : * mut nir_instr , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , pub rewrite_cost_cb : :: std :: option :: Option < unsafe extern "C" fn (def : * mut nir_def , data : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_float > , pub avoid_instr_cb : nir_instr_filter_cb , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:904059 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct clc_logger { pub priv_ : * mut :: std :: os :: raw :: c_void , pub error : clc_msg_callback , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:904090 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct clc_logger { pub priv_ : * mut :: std :: os :: raw :: c_void , pub error : clc_msg_callback , pub warning : clc_msg_callback , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:904059 | 3 | ...d , Ord , PartialEq , Eq)] pub struct clc_logger { pub priv_ : * mut :: std :: os :: raw :: c_void , pub error : clc_msg_callback , pu... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:904090 | 3 | ... , Ord , PartialEq , Eq)] pub struct clc_logger { pub priv_ : * mut :: std :: os :: raw :: c_void , pub error : clc_msg_callback , pub warning : clc_msg_callback , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:904059 | 3 | ... Ord , PartialEq , Eq)] pub struct clc_logger { pub priv_ : * mut :: std :: os :: raw :: c_void , pub error : clc_msg_callback , pub w... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:904090 | 3 | ... , PartialEq , Eq)] pub struct clc_logger { pub priv_ : * mut :: std :: os :: raw :: c_void , pub error : clc_msg_callback , pub warning : clc_msg_callback , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:936345 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct spirv_to_nir_options__bindgen_ty_1 { pub func : :: std :: option :: Option < unsafe extern "C" fn (private_data : * mut :: std :: os :: raw :: c_void , level : nir_spirv_debug_level , spirv_offset : usize , message : * const :: std :: os :: raw :: c_char) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:936345 | 3 | ... , Ord , PartialEq , Eq)] pub struct spirv_to_nir_options__bindgen_ty_1 { pub func : :: std :: option :: Option < unsafe extern "C" fn (private_data : * mut :: std :: os :: raw :: c_void , level : nir_spirv_debug_level , spirv_offset : usize , message : * const :: std :: os :: raw :: c_char) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:936345 | 3 | ... , PartialEq , Eq)] pub struct spirv_to_nir_options__bindgen_ty_1 { pub func : :: std :: option :: Option < unsafe extern "C" fn (private_data : * mut :: std :: os :: raw :: c_void , level : nir_spirv_debug_level , spirv_offset : usize , message : * const :: std :: os :: raw :: c_char) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1200156 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1201304 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1202754 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1203287 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1203708 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1203882 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1204653 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1204878 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1205003 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1205134 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1205427 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206257 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206672 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206799 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206947 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207232 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207674 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207853 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207995 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208127 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208262 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208395 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208540 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209214 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209368 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209548 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209698 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209850 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210034 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210317 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210471 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210661 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210816 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210973 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211181 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211345 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211511 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211689 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211836 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211985 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212163 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212310 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212459 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212637 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212784 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212933 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213112 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213260 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213410 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213589 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213737 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213887 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214473 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214633 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214795 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214973 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215120 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215269 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215447 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215594 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215743 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215881 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216011 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216161 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216311 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216803 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1217755 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1217936 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219042 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219191 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219334 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219569 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219781 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220019 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220342 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220667 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220929 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1221750 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1222552 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1223420 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224271 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224454 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224728 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224886 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225172 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225310 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225590 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225989 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1226531 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1226954 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1227513 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1228112 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1228505 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1229128 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1229831 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230305 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230580 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230781 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230993 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1231523 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232003 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232256 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232446 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232894 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233214 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233383 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233517 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233838 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233973 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1234272 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1234703 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1234893 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1235454 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1235746 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1235974 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236248 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236435 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236587 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236741 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236943 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1237683 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1239564 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1239936 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1240071 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1240611 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1241184 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1241617 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1242219 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1242769 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1242973 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1243246 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1243647 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1244188 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1244364 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1244649 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1245242 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1245545 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1245849 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1246190 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1246452 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1246817 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1247273 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1247616 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1247862 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1248206 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1248878 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1249488 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , # [doc = " Invokes a ML subgraph for a given input tensor.\n\n \\param ctx pipe context\n \\param subgraph previously-compiled subgraph\n \\param inputs_count number of input tensors to copy in\n \\param input_idxs array with the indices of input tensors\n \\param inputs array of buffers to copy the tensor data from\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_invoke : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , inputs_count : :: std :: os :: raw :: c_uint , input_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , inputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1250302 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , # [doc = " Invokes a ML subgraph for a given input tensor.\n\n \\param ctx pipe context\n \\param subgraph previously-compiled subgraph\n \\param inputs_count number of input tensors to copy in\n \\param input_idxs array with the indices of input tensors\n \\param inputs array of buffers to copy the tensor data from\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_invoke : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , inputs_count : :: std :: os :: raw :: c_uint , input_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , inputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , # [doc = " After a ML subgraph has been invoked, copy the contents of the output\n tensors to the provided buffers.\n\n \\param ctx pipe context\n \\param subgraph previously-executed subgraph\n \\param outputs_count number of output tensors to copy out\n \\param output_idxs array with the indices of output tensors\n \\param outputs array of buffers to copy the tensor data to\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_read_output : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , outputs_count : :: std :: os :: raw :: c_uint , output_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , outputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1250837 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , # [doc = " Invokes a ML subgraph for a given input tensor.\n\n \\param ctx pipe context\n \\param subgraph previously-compiled subgraph\n \\param inputs_count number of input tensors to copy in\n \\param input_idxs array with the indices of input tensors\n \\param inputs array of buffers to copy the tensor data from\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_invoke : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , inputs_count : :: std :: os :: raw :: c_uint , input_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , inputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , # [doc = " After a ML subgraph has been invoked, copy the contents of the output\n tensors to the provided buffers.\n\n \\param ctx pipe context\n \\param subgraph previously-executed subgraph\n \\param outputs_count number of output tensors to copy out\n \\param output_idxs array with the indices of output tensors\n \\param outputs array of buffers to copy the tensor data to\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_read_output : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , outputs_count : :: std :: os :: raw :: c_uint , output_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , outputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , # [doc = " Release all resources allocated by the implementation of ml_subgraph_create\n\n \\param ctx pipe context\n \\param subgraph subgraph to release"] pub ml_subgraph_destroy : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1200156 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1201304 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1202754 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1203287 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1203708 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1203882 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1204653 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1204878 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1205003 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1205134 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1205427 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206257 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206672 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206799 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206947 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207232 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207674 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207853 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207995 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208127 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208262 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208395 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208540 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209214 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209368 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209548 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209698 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209850 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210034 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210317 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210471 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210661 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210816 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210973 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211181 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211345 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211511 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211689 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211836 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211985 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212163 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212310 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212459 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212637 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212784 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212933 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213112 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213260 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213410 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213589 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213737 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213887 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214473 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214633 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214795 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214973 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215120 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215269 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215447 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215594 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215743 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215881 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216011 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216161 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216311 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216803 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1217755 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1217936 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219042 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219191 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219334 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219569 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219781 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220019 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220342 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220667 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220929 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1221750 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1222552 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1223420 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224271 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224454 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224728 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224886 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225172 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225310 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225590 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225989 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1226531 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1226954 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1227513 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1228112 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1228505 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1229128 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1229831 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230305 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230580 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230781 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230993 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1231523 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232003 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232256 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232446 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232894 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233214 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233383 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233517 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233838 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233973 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1234272 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1234703 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1234893 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1235454 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1235746 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1235974 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236248 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236435 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236587 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236741 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236943 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1237683 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1239564 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1239936 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1240071 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1240611 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1241184 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1241617 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1242219 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1242769 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1242973 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1243246 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1243647 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1244188 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1244364 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1244649 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1245242 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1245545 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1245849 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1246190 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1246452 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1246817 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1247273 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1247616 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1247862 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1248206 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1248878 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1249488 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , # [doc = " Invokes a ML subgraph for a given input tensor.\n\n \\param ctx pipe context\n \\param subgraph previously-compiled subgraph\n \\param inputs_count number of input tensors to copy in\n \\param input_idxs array with the indices of input tensors\n \\param inputs array of buffers to copy the tensor data from\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_invoke : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , inputs_count : :: std :: os :: raw :: c_uint , input_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , inputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1250302 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , # [doc = " Invokes a ML subgraph for a given input tensor.\n\n \\param ctx pipe context\n \\param subgraph previously-compiled subgraph\n \\param inputs_count number of input tensors to copy in\n \\param input_idxs array with the indices of input tensors\n \\param inputs array of buffers to copy the tensor data from\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_invoke : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , inputs_count : :: std :: os :: raw :: c_uint , input_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , inputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , # [doc = " After a ML subgraph has been invoked, copy the contents of the output\n tensors to the provided buffers.\n\n \\param ctx pipe context\n \\param subgraph previously-executed subgraph\n \\param outputs_count number of output tensors to copy out\n \\param output_idxs array with the indices of output tensors\n \\param outputs array of buffers to copy the tensor data to\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_read_output : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , outputs_count : :: std :: os :: raw :: c_uint , output_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , outputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1250837 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , # [doc = " Invokes a ML subgraph for a given input tensor.\n\n \\param ctx pipe context\n \\param subgraph previously-compiled subgraph\n \\param inputs_count number of input tensors to copy in\n \\param input_idxs array with the indices of input tensors\n \\param inputs array of buffers to copy the tensor data from\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_invoke : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , inputs_count : :: std :: os :: raw :: c_uint , input_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , inputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , # [doc = " After a ML subgraph has been invoked, copy the contents of the output\n tensors to the provided buffers.\n\n \\param ctx pipe context\n \\param subgraph previously-executed subgraph\n \\param outputs_count number of output tensors to copy out\n \\param output_idxs array with the indices of output tensors\n \\param outputs array of buffers to copy the tensor data to\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_read_output : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , outputs_count : :: std :: os :: raw :: c_uint , output_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , outputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , # [doc = " Release all resources allocated by the implementation of ml_subgraph_create\n\n \\param ctx pipe context\n \\param subgraph subgraph to release"] pub ml_subgraph_destroy : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1200156 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1201304 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1202754 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1203287 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1203708 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1203882 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1204653 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1204878 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1205003 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1205134 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1205427 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206257 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206672 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206799 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1206947 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207232 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207674 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207853 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1207995 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208127 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208262 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208395 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1208540 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209214 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209368 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209548 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209698 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1209850 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210034 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210317 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210471 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210661 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210816 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1210973 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211181 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211345 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211511 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211689 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211836 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1211985 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212163 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212310 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212459 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212637 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212784 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1212933 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213112 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213260 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213410 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213589 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213737 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1213887 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214473 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214633 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214795 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1214973 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215120 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215269 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215447 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215594 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215743 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1215881 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216011 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216161 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216311 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1216803 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1217755 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1217936 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219042 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219191 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219334 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219569 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1219781 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220019 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220342 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220667 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1220929 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1221750 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1222552 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1223420 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224271 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224454 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224728 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1224886 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225172 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225310 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225590 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1225989 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1226531 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1226954 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1227513 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1228112 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1228505 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1229128 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1229831 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230305 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230580 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230781 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1230993 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1231523 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232003 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232256 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232446 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1232894 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233214 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233383 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233517 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233838 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1233973 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1234272 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1234703 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1234893 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1235454 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1235746 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1235974 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236248 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236435 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236587 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236741 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1236943 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1237683 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1239564 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1239936 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1240071 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1240611 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1241184 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1241617 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1242219 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1242769 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1242973 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1243246 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1243647 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1244188 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1244364 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1244649 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1245242 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1245545 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1245849 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1246190 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1246452 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1246817 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1247273 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1247616 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1247862 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1248206 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1248878 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1249488 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , # [doc = " Invokes a ML subgraph for a given input tensor.\n\n \\param ctx pipe context\n \\param subgraph previously-compiled subgraph\n \\param inputs_count number of input tensors to copy in\n \\param input_idxs array with the indices of input tensors\n \\param inputs array of buffers to copy the tensor data from\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_invoke : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , inputs_count : :: std :: os :: raw :: c_uint , input_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , inputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1250302 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , # [doc = " Invokes a ML subgraph for a given input tensor.\n\n \\param ctx pipe context\n \\param subgraph previously-compiled subgraph\n \\param inputs_count number of input tensors to copy in\n \\param input_idxs array with the indices of input tensors\n \\param inputs array of buffers to copy the tensor data from\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_invoke : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , inputs_count : :: std :: os :: raw :: c_uint , input_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , inputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , # [doc = " After a ML subgraph has been invoked, copy the contents of the output\n tensors to the provided buffers.\n\n \\param ctx pipe context\n \\param subgraph previously-executed subgraph\n \\param outputs_count number of output tensors to copy out\n \\param output_idxs array with the indices of output tensors\n \\param outputs array of buffers to copy the tensor data to\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_read_output : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , outputs_count : :: std :: os :: raw :: c_uint , output_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , outputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1250837 | 3 | ... , PartialEq , Eq)] pub struct pipe_context { pub screen : * mut pipe_screen , # [doc = "< context private data (for DRI for example)"] pub priv_ : * mut :: std :: os :: raw :: c_void , # [doc = "< private, for draw module (temporary?)"] pub draw : * mut :: std :: os :: raw :: c_void , # [doc = "< for cso_context, don't use in drivers"] pub vbuf : * mut u_vbuf , # [doc = " Stream uploaders created by the driver. All drivers, gallium frontends, and\n modules should use them.\n\n Use u_upload_alloc or u_upload_data as many times as you want.\n Once you are done, use u_upload_unmap."] pub stream_uploader : * mut u_upload_mgr , pub const_uploader : * mut u_upload_mgr , # [doc = " Debug callback set by u_default_set_debug_callback. Frontends should use\n set_debug_callback in case drivers need to flush compiler queues."] pub debug : util_debug_callback , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) > , # [doc = " Multi draw.\n\n For indirect multi draws, num_draws is 1 and indirect->draw_count\n is used instead.\n\n Caps:\n - Always supported: Direct multi draws\n - pipe_caps.multi_draw_indirect: Indirect multi draws\n - pipe_caps.multi_draw_indirect_params: Indirect draw count\n\n Differences against glMultiDraw and glMultiMode:\n - \"info->mode\" and \"draws->index_bias\" are always constant due to the lack\n of hardware support and CPU performance concerns. Only start and count\n vary.\n - if \"info->increment_draw_id\" is false, draw_id doesn't change between\n draws\n\n Direct multi draws are also generated by u_threaded_context, which looks\n ahead in gallium command buffers and merges single draws.\n\n \\param pipe context\n \\param info draw info\n \\param drawid_offset offset to add for drawid param of each draw\n \\param indirect indirect multi draws\n \\param draws array of (start, count) pairs for direct draws\n \\param num_draws number of direct draws; 1 for indirect multi draws"] pub draw_vbo : pipe_draw_func , # [doc = " Multi draw for display lists.\n\n For more information, see pipe_vertex_state and\n pipe_draw_vertex_state_info.\n\n Explanation of partial_vertex_mask:\n\n 1. pipe_vertex_state::input::elements have a monotonic logical index\n determined by pipe_vertex_state::input::full_velem_mask, specifically,\n the position of the i-th bit set is the logical index of the i-th\n vertex element, up to 31.\n\n 2. pipe_vertex_state::input::partial_velem_mask is a subset of\n full_velem_mask where the bits set determine which vertex elements\n should be bound contiguously. The vertex elements corresponding to\n the bits not set in partial_velem_mask should be ignored.\n\n Those two allow creating pipe_vertex_state that has more vertex\n attributes than the vertex shader has inputs. The idea is that\n pipe_vertex_state can be used with any vertex shader that has the same\n number of inputs and same logical indices or less. This may sound like\n an overly complicated way to bind a subset of vertex elements, but it\n actually simplifies everything else:\n\n - In st/mesa, full_velem_mask is exactly the mask of enabled vertex\n attributes (VERT_ATTRIB_x) in the display list VAO, while\n partial_velem_mask is exactly the inputs_read mask of the vertex\n shader (also VERT_ATTRIB_x).\n\n - In the driver, some bit ops and popcnt is needed to assemble vertex\n elements very quickly."] pub draw_vertex_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , state : * mut pipe_vertex_state , partial_velem_mask : u32 , info : pipe_draw_vertex_state_info , draws : * const pipe_draw_start_count_bias , num_draws : :: std :: os :: raw :: c_uint) > , # [doc = " Predicate subsequent rendering on occlusion query result\n \\param query the query predicate, or NULL if no predicate\n \\param condition whether to skip on FALSE or TRUE query results\n \\param mode one of PIPE_RENDER_COND_x"] pub render_condition : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query : * mut pipe_query , condition : bool , mode : pipe_render_cond_flag) > , # [doc = " Predicate subsequent rendering on a value in a buffer\n \\param buffer The buffer to query for the value\n \\param offset Offset in the buffer to query 32-bit\n \\param condition whether to skip on FALSE or TRUE query results"] pub render_condition_mem : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffer : * mut pipe_resource , offset : u32 , condition : bool) > , pub create_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_type : :: std :: os :: raw :: c_uint , index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , # [doc = " Create a query object that queries all given query types simultaneously.\n\n This can only be used for those query types for which\n get_driver_query_info indicates that it must be used. Only one batch\n query object may be active at a time.\n\n There may be additional constraints on which query types can be used\n together, in particular those that are implied by\n get_driver_query_group_info.\n\n \\param num_queries the number of query types\n \\param query_types array of \\p num_queries query types\n \\return a query object, or NULL on error."] pub create_batch_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , num_queries : :: std :: os :: raw :: c_uint , query_types : * mut :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub destroy_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub begin_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , # [doc = " Get results of a query.\n \\param wait if true, this query will block until the result is ready\n \\return TRUE if results are ready, FALSE otherwise"] pub get_query_result : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , wait : bool , result : * mut pipe_query_result) -> bool > , # [doc = " Get results of a query, storing into resource. Note that this may not\n be used with batch queries.\n\n \\param wait if true, this query will block until the result is ready\n \\param result_type the type of the value being stored:\n \\param index for queries that return multiple pieces of data, which\n item of that data to store (e.g. for\n PIPE_QUERY_PIPELINE_STATISTICS).\n When the index is -1, instead of the value of the query\n the driver should instead write a 1 or 0 to the appropriate\n location with 1 meaning that the query result is available."] pub get_query_result_resource : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , flags : pipe_query_flags , result_type : pipe_query_value_type , index : :: std :: os :: raw :: c_int , resource : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint) > , # [doc = " Set whether all current non-driver queries except TIME_ELAPSED are\n active or paused."] pub set_active_query_state : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , enable : bool) > , pub init_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) -> :: std :: os :: raw :: c_uint > , pub get_intel_perf_query_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , data_size : * mut u32 , n_counters : * mut u32 , n_active : * mut u32) > , pub get_intel_perf_query_counter_info : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint , counter_index : :: std :: os :: raw :: c_uint , name : * mut * const :: std :: os :: raw :: c_char , desc : * mut * const :: std :: os :: raw :: c_char , offset : * mut u32 , data_size : * mut u32 , type_enum : * mut u32 , data_type_enum : * mut u32 , raw_max : * mut u64) > , pub new_intel_perf_query_obj : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , query_index : :: std :: os :: raw :: c_uint) -> * mut pipe_query > , pub begin_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub end_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub delete_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub wait_intel_perf_query : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) > , pub is_intel_perf_query_ready : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query) -> bool > , pub get_intel_perf_query_data : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , q : * mut pipe_query , data_size : usize , data : * mut u32 , bytes_written : * mut u32) -> bool > , # [doc = " Called when a shader program is linked.\n \\param handles Array of shader handles attached to this program.\n The size of the array is \\c PIPE_SHADER_TYPES, and each\n position contains the corresponding \\c pipe_shader_state*\n or \\c pipe_compute_state*, or \\c NULL.\n E.g. You can retrieve the fragment shader handle with\n \\c handles[PIPE_SHADER_FRAGMENT]"] pub link_shader : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , handles : * mut * mut :: std :: os :: raw :: c_void) > , pub create_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_blend_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_sampler_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_sampler_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_samplers : :: std :: os :: raw :: c_uint , samplers : * mut * mut :: std :: os :: raw :: c_void) > , pub delete_sampler_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_rasterizer_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_rasterizer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_depth_stencil_alpha_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_depth_stencil_alpha_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_fs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_gs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tcs_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_tes_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_elements : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_element) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Bind vertex elements state.\n\n Frontends MUST call set_vertex_buffers after bind_vertex_elements_state\n and before the next draw. This ensures the driver can apply the state\n change before the next draw. Drivers MAY use this constraint to merge\n vertex elements and vertex buffers in set_vertex_buffers instead of\n in draw_vbo."] pub bind_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_vertex_elements_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ts_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub create_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_shader_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_ms_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub set_blend_color : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_blend_color) > , pub set_stencil_ref : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , ref_ : pipe_stencil_ref) > , pub set_sample_mask : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , sample_mask : :: std :: os :: raw :: c_uint) > , pub set_min_samples : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , min_samples : :: std :: os :: raw :: c_uint) > , pub set_clip_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_clip_state) > , # [doc = " Set constant buffer\n\n \\param shader Shader stage\n \\param index Buffer binding slot index within a shader stage\n \\param take_ownership The callee takes ownership of the buffer reference.\n (the callee shouldn't increment the ref count)\n \\param buf Constant buffer parameters"] pub set_constant_buffer : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , index : uint , take_ownership : bool , buf : * const pipe_constant_buffer) > , # [doc = " Set inlinable constants for constant buffer 0.\n\n These are constants that the driver would like to inline in the IR\n of the current shader and recompile it. Drivers can determine which\n constants they prefer to inline in finalize_nir and store that\n information in shader_info::*inlinable_uniform*. When the state tracker\n or frontend uploads constants to a constant buffer, it can pass\n inlinable constants separately via this call.\n\n Any set_constant_buffer call invalidates this state, so this function\n must be called after it. Binding a shader also invalidates this state.\n\n There is no PIPE_CAP for this. Drivers shouldn't set the shader_info\n fields if they don't want this or if they don't implement this."] pub set_inlinable_constants : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , num_values : uint , values : * mut u32) > , pub set_framebuffer_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_framebuffer_state) > , # [doc = " Set the sample locations used during rasterization. When NULL or sized\n zero, the default locations are used.\n\n Note that get_sample_position() still returns the default locations.\n\n The samples are accessed with\n locations[(pixel_y*grid_w+pixel_x)*ms+i],\n where:\n ms = the sample count\n grid_w = the pixel grid width for the sample count\n grid_w = the pixel grid height for the sample count\n pixel_x = the window x coordinate modulo grid_w\n pixel_y = the window y coordinate modulo grid_w\n i = the sample index\n This gives a result with the x coordinate as the low 4 bits and the y\n coordinate as the high 4 bits. For each coordinate 0 is the left or top\n edge of the pixel's rectangle and 16 (not 15) is the right or bottom edge.\n\n Out of bounds accesses are return undefined values.\n\n The pixel grid is used to vary sample locations across pixels and its\n size can be queried with get_sample_pixel_grid()."] pub set_sample_locations : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , size : usize , locations : * const u8) > , pub set_polygon_stipple : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const pipe_poly_stipple) > , pub set_scissor_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_scissors : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_window_rectangles : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , include : bool , num_rectangles : :: std :: os :: raw :: c_uint , arg2 : * const pipe_scissor_state) > , pub set_viewport_states : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , num_viewports : :: std :: os :: raw :: c_uint , arg2 : * const pipe_viewport_state) > , pub set_sampler_views : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , num_views : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , views : * mut * mut pipe_sampler_view) > , pub set_tess_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , default_outer_level : * const [:: std :: os :: raw :: c_float ; 4usize] , default_inner_level : * const [:: std :: os :: raw :: c_float ; 2usize]) > , # [doc = " Set the number of vertices per input patch for tessellation."] pub set_patch_vertices : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , patch_vertices : u8) > , # [doc = " Sets the debug callback. If the pointer is null, then no callback is\n set, otherwise a copy of the data should be made."] pub set_debug_callback : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * const util_debug_callback) > , # [doc = " Bind an array of shader buffers that will be used by a shader.\n Any buffers that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound.\n \\param writable_bitmask If bit i is not set, buffers[i] will only be\n used with loads. If unsure, set to ~0."] pub set_shader_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer , writable_bitmask : :: std :: os :: raw :: c_uint) > , # [doc = " Bind an array of hw atomic buffers for use by all shaders.\n And buffers that were previously bound to the specified range\n will be unbound.\n\n \\param start_slot first buffer slot to bind.\n \\param count number of consecutive buffers to bind.\n \\param buffers array of pointers to the buffers to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no buffers will\n be bound."] pub set_hw_atomic_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , buffers : * const pipe_shader_buffer) > , # [doc = " Bind an array of images that will be used by a shader.\n Any images that were previously bound to the specified range\n will be unbound.\n\n \\param shader selects shader stage\n \\param start_slot first image slot to bind.\n \\param count number of consecutive images to bind.\n \\param unbind_num_trailing_slots number of images to unbind after\n the bound slot\n \\param buffers array of the images to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no images will\n be bound."] pub set_shader_images : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , shader : pipe_shader_type , start_slot : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , unbind_num_trailing_slots : :: std :: os :: raw :: c_uint , images : * const pipe_image_view) > , # [doc = " Bind an array of vertex buffers to the specified slots.\n\n Unlike other set functions, the caller should always increment\n the buffer reference counts because the driver should only copy\n the pipe_resource pointers. This is the same behavior as setting\n take_ownership = true in other functions.\n\n count must be equal to the maximum used vertex buffer index + 1\n in vertex elements or 0.\n\n \\param count number of consecutive vertex buffers to bind.\n \\param buffers array of the buffers to bind"] pub set_vertex_buffers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , count : :: std :: os :: raw :: c_uint , arg2 : * const pipe_vertex_buffer) > , pub create_stream_output_target : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , buffer_offset : :: std :: os :: raw :: c_uint , buffer_size : :: std :: os :: raw :: c_uint) -> * mut pipe_stream_output_target > , pub stream_output_target_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_stream_output_target) > , pub set_stream_output_targets : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , num_targets : :: std :: os :: raw :: c_uint , targets : * mut * mut pipe_stream_output_target , offsets : * const :: std :: os :: raw :: c_uint , output_prim : mesa_prim) > , pub stream_output_target_offset : :: std :: option :: Option < unsafe extern "C" fn (target : * mut pipe_stream_output_target) -> u32 > , pub set_frontend_noop : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , enable : bool) > , # [doc = " Copy a block of pixels from one resource to another.\n The resource must be of the same format.\n Resources with nr_samples > 1 are not allowed."] pub resource_copy_region : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_resource , dst_level : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , dstz : :: std :: os :: raw :: c_uint , src : * mut pipe_resource , src_level : :: std :: os :: raw :: c_uint , src_box : * const pipe_box) > , pub blit : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , info : * const pipe_blit_info) > , # [doc = " Clear the specified set of currently bound buffers to specified values.\n The entire buffers are cleared (no scissor, no colormask, etc).\n\n \\param buffers bitfield of PIPE_CLEAR_* values.\n \\param scissor_state the scissored region to clear\n \\param color pointer to a union of fiu array for each of r, g, b, a.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , buffers : :: std :: os :: raw :: c_uint , scissor_state : * const pipe_scissor_state , color : * const pipe_color_union , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint) > , # [doc = " Clear a color rendertarget surface.\n \\param color pointer to an union of fiu array for each of r, g, b, a."] pub clear_render_target : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , color : * const pipe_color_union , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear a depth-stencil surface.\n \\param clear_flags bitfield of PIPE_CLEAR_DEPTH/STENCIL values.\n \\param depth depth clear value in [0,1].\n \\param stencil stencil clear value"] pub clear_depth_stencil : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , dst : * mut pipe_surface , clear_flags : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_double , stencil : :: std :: os :: raw :: c_uint , dstx : :: std :: os :: raw :: c_uint , dsty : :: std :: os :: raw :: c_uint , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , render_condition_enabled : bool) > , # [doc = " Clear the texture with the specified texel. Not guaranteed to be a\n renderable format. Data provided in the resource's format."] pub clear_texture : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * const pipe_box , data : * const :: std :: os :: raw :: c_void) > , # [doc = " Clear a buffer. Runs a memset over the specified region with the element\n value passed in through clear_value of size clear_value_size."] pub clear_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , res : * mut pipe_resource , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , clear_value : * const :: std :: os :: raw :: c_void , clear_value_size : :: std :: os :: raw :: c_int) > , # [doc = " If a depth buffer is rendered with different sample location state than\n what is current at the time of reading, the values may differ because\n depth buffer compression can depend the sample locations.\n\n This function is a hint to decompress the current depth buffer to avoid\n such problems."] pub evaluate_depth_buffer : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context) > , # [doc = " Flush draw commands.\n\n This guarantees that the new fence (if any) will finish in finite time,\n unless PIPE_FLUSH_DEFERRED is used.\n\n Subsequent operations on other contexts of the same screen are guaranteed\n to execute after the flushed commands, unless PIPE_FLUSH_ASYNC is used.\n\n NOTE: use screen->fence_reference() (or equivalent) to transfer\n new fence ref to **fence, to ensure that previous fence is unref'd\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param flags bitfield of enum pipe_flush_flags values."] pub flush : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Create a fence from a fd.\n\n This is used for importing a foreign/external fence fd.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param fd fd representing the fence object\n \\param type indicates which fence types backs fd"] pub create_fence_fd : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut * mut pipe_fence_handle , fd : :: std :: os :: raw :: c_int , type_ : pipe_fd_type) > , # [doc = " Insert commands to have GPU wait for fence to be signaled."] pub fence_server_sync : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Insert commands to have the GPU signal a fence."] pub fence_server_signal : :: std :: option :: Option < unsafe extern "C" fn (pipe : * mut pipe_context , fence : * mut pipe_fence_handle) > , # [doc = " Create a view on a texture to be used by a shader stage."] pub create_sampler_view : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , texture : * mut pipe_resource , templat : * const pipe_sampler_view) -> * mut pipe_sampler_view > , # [doc = " Destroy a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be destroyed\n\n \\note The current context may not be the context in which the view was\n created (view->context). However, the caller must guarantee that\n the context which created the view is still alive."] pub sampler_view_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Signal the driver that the frontend has released a view on a texture.\n\n \\param ctx the current context\n \\param view the view to be released\n\n \\note The current context may not be the context in which the view was\n created (view->context). Following this call, the driver has full\n ownership of the view."] pub sampler_view_release : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view) > , # [doc = " Get a surface which is a \"view\" into a resource, used by\n render target / depth stencil stages."] pub create_surface : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , templat : * const pipe_surface) -> * mut pipe_surface > , pub surface_destroy : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , arg1 : * mut pipe_surface) > , # [doc = " Map a resource.\n\n Transfers are (by default) context-private and allow uploads to be\n interleaved with rendering.\n\n out_transfer will contain the transfer object that must be passed\n to all the other transfer functions. It also contains useful\n information (like texture strides for texture_map)."] pub buffer_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub transfer_flush_region : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer , arg2 : * const pipe_box) > , pub buffer_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub texture_map : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg2 : * const pipe_box , out_transfer : * mut * mut pipe_transfer) -> * mut :: std :: os :: raw :: c_void > , pub texture_unmap : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , transfer : * mut pipe_transfer) > , pub buffer_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , usage : :: std :: os :: raw :: c_uint , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , data : * const :: std :: os :: raw :: c_void) > , pub texture_subdata : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , usage : :: std :: os :: raw :: c_uint , arg3 : * const pipe_box , data : * const :: std :: os :: raw :: c_void , stride : :: std :: os :: raw :: c_uint , layer_stride : usize) > , # [doc = " Flush any pending framebuffer writes and invalidate texture caches."] pub texture_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Flush caches according to flags."] pub memory_barrier : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Change the commitment status of a part of the given resource, which must\n have been created with the PIPE_RESOURCE_FLAG_SPARSE bit.\n\n \\param level The texture level whose commitment should be changed.\n \\param box The region of the resource whose commitment should be changed.\n \\param commit Whether memory should be committed or un-committed.\n\n \\return false if out of memory, true on success."] pub resource_commit : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , box_ : * mut pipe_box , commit : bool) -> bool > , # [doc = " Creates a video codec for a specific video format/profile"] pub create_video_codec : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_codec) -> * mut pipe_video_codec > , # [doc = " Creates a video buffer as decoding target"] pub create_video_buffer : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer) -> * mut pipe_video_buffer > , # [doc = " Define the compute program and parameters to be used by\n pipe_context::launch_grid."] pub create_compute_state : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , arg1 : * const pipe_compute_state) -> * mut :: std :: os :: raw :: c_void > , pub bind_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub delete_compute_state : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void) > , pub get_compute_state_info : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut pipe_compute_state_object_info) > , pub get_compute_state_subgroup_size : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , arg2 : * mut :: std :: os :: raw :: c_void , block : * const [u32 ; 3usize]) -> u32 > , # [doc = " Bind an array of shader resources that will be used by the\n compute program. Any resources that were previously bound to\n the specified range will be unbound after this call.\n\n \\param start first resource to bind.\n \\param count number of consecutive resources to bind.\n \\param resources array of pointers to the resources to bind, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound."] pub set_compute_resources : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context , start : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_surface) > , # [doc = " Bind an array of buffers to be mapped into the address space of\n the GLOBAL resource. Any buffers that were previously bound\n between [first, first + count - 1] are unbound after this call.\n\n \\param first first buffer to map.\n \\param count number of consecutive buffers to map.\n \\param resources array of pointers to the buffers to map, it\n should contain at least \\a count elements\n unless it's NULL, in which case no new\n resources will be bound.\n \\param handles array of pointers to the memory locations that\n will be updated with the address each buffer\n will be mapped to. The base memory address of\n each of the buffers will be added to the value\n pointed to by its corresponding handle to form\n the final address argument. It should contain\n at least \\a count elements, unless \\a\n resources is NULL in which case \\a handles\n should be NULL as well.\n\n Note that the driver isn't required to make any guarantees about\n the contents of the \\a handles array being valid anytime except\n during the subsequent calls to pipe_context::launch_grid. This\n means that the only sensible location handles[i] may point to is\n somewhere within the INPUT buffer itself. This is so to\n accommodate implementations that lack virtual memory but\n nevertheless migrate buffers on the fly, leading to resource\n base addresses that change on each kernel invocation or are\n unknown to the pipe driver."] pub set_global_binding : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , first : :: std :: os :: raw :: c_uint , count : :: std :: os :: raw :: c_uint , resources : * mut * mut pipe_resource , handles : * mut * mut u32) > , # [doc = " Launch the compute kernel starting from instruction \\a pc of the\n currently bound compute program."] pub launch_grid : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , info : * const pipe_grid_info) > , pub draw_mesh_tasks : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , drawid_offset : :: std :: os :: raw :: c_uint , info : * const pipe_grid_info) > , # [doc = " Migrate range of virtual address to device or host memory.\n\n \\param to_device - true if the virtual memory is migrated to the device\n false if the virtual memory is migrated to the host\n \\param content_undefined - whether the content of the migrated memory\n is undefined after migration"] pub svm_migrate : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , num_ptrs : :: std :: os :: raw :: c_uint , ptrs : * const * const :: std :: os :: raw :: c_void , sizes : * const usize , to_device : bool , content_undefined : bool) > , # [doc = " Get the default sample position for an individual sample point.\n\n \\param sample_count - total number of samples\n \\param sample_index - sample to get the position values for\n \\param out_value - return value of 2 floats for x and y position for\n requested sample."] pub get_sample_position : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , sample_count : :: std :: os :: raw :: c_uint , sample_index : :: std :: os :: raw :: c_uint , out_value : * mut :: std :: os :: raw :: c_float) > , # [doc = " Query a timestamp in nanoseconds. This is completely equivalent to\n pipe_screen::get_timestamp() but takes a context handle for drivers\n that require a context."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_context) -> u64 > , # [doc = " Flush the resource cache, so that the resource can be used\n by an external client. Possible usage:\n - flushing a resource before presenting it on the screen\n - flushing a resource if some other process or device wants to use it\n This shouldn't be used to flush caches if the resource is only managed\n by a single pipe_screen and is not shared with another process.\n (i.e. you shouldn't use it to flush caches explicitly if you want to e.g.\n use the resource for texturing)"] pub flush_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Invalidate the contents of the resource. This is used to\n\n (1) implement EGL's semantic of undefined depth/stencil\n contents after a swapbuffers. This allows a tiled renderer (for\n example) to not store the depth buffer.\n\n (2) implement GL's InvalidateBufferData. For backwards compatibility,\n you must only rely on the usability for this purpose when\n pipe_caps.invalidate_buffer is enabled."] pub invalidate_resource : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource) > , # [doc = " Return information about unexpected device resets."] pub get_device_reset_status : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context) -> pipe_reset_status > , # [doc = " Sets the reset status callback. If the pointer is null, then no callback\n is set, otherwise a copy of the data should be made."] pub set_device_reset_callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , cb : * const pipe_device_reset_callback) > , # [doc = " Dump driver-specific debug information into a stream. This is\n used by debugging tools.\n\n \\param ctx pipe context\n \\param stream where the output should be written to\n \\param flags a mask of PIPE_DUMP_* flags"] pub dump_debug_state : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , stream : * mut FILE , flags : :: std :: os :: raw :: c_uint) > , # [doc = " Set the log context to which the driver should write internal debug logs\n (internal states, command streams).\n\n The caller must ensure that the log context is destroyed and reset to\n NULL before the pipe context is destroyed, and that log context functions\n are only called from the driver thread.\n\n \\param ctx pipe context\n \\param log logging context"] pub set_log_context : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , log : * mut u_log_context) > , # [doc = " Emit string marker in cmdstream"] pub emit_string_marker : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , string : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) > , # [doc = " Generate mipmap.\n \\return TRUE if mipmap generation succeeds, FALSE otherwise"] pub generate_mipmap : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , resource : * mut pipe_resource , format : pipe_format , base_level : :: std :: os :: raw :: c_uint , last_level : :: std :: os :: raw :: c_uint , first_layer : :: std :: os :: raw :: c_uint , last_layer : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Create a 64-bit texture handle.\n\n \\param ctx pipe context\n \\param view pipe sampler view object\n \\param state pipe sampler state template\n \\return a 64-bit texture handle if success, 0 otherwise"] pub create_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , view : * mut pipe_sampler_view , state : * const pipe_sampler_state) -> u64 > , # [doc = " Delete a texture handle.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle"] pub delete_texture_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make a texture handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit texture handle\n \\param resident TRUE for resident, FALSE otherwise"] pub make_texture_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , resident : bool) > , # [doc = " Create a 64-bit image handle.\n\n \\param ctx pipe context\n \\param image pipe image view template\n \\return a 64-bit image handle if success, 0 otherwise"] pub create_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , image : * const pipe_image_view) -> u64 > , # [doc = " Delete an image handle.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle"] pub delete_image_handle : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64) > , # [doc = " Make an image handle resident.\n\n \\param ctx pipe context\n \\param handle 64-bit image handle\n \\param access GL_READ_ONLY, GL_WRITE_ONLY or GL_READ_WRITE\n \\param resident TRUE for resident, FALSE otherwise"] pub make_image_handle_resident : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , handle : u64 , access : :: std :: os :: raw :: c_uint , resident : bool) > , # [doc = " Call the given function from the driver thread.\n\n This is set by threaded contexts for use by debugging wrappers.\n\n \\param asap if true, run the callback immediately if there are no pending\n commands to be processed by the driver thread"] pub callback : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , fn_ : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , data : * mut :: std :: os :: raw :: c_void , asap : bool) > , # [doc = " Set a context parameter See enum pipe_context_param for more details."] pub set_context_param : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut pipe_context , param : pipe_context_param , value : :: std :: os :: raw :: c_uint) > , # [doc = " Creates a video buffer as decoding target, with modifiers."] pub create_video_buffer_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , modifiers : * const u64 , modifiers_count : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Creates a video buffer as decoding target, from external memory"] pub video_buffer_from_handle : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , templat : * const pipe_video_buffer , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_video_buffer > , # [doc = " Compiles a ML subgraph, to be executed later. The returned pipe_ml_subgraph\n should contain all information needed to execute the subgraph with as\n little effort as strictly needed.\n\n \\param ctx pipe context\n \\param operations array containing the definitions of the operations in the graph\n \\param count number of operations\n \\return a newly allocated pipe_ml_subgraph"] pub ml_subgraph_create : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , operations : * const pipe_ml_operation , count : :: std :: os :: raw :: c_uint) -> * mut pipe_ml_subgraph > , # [doc = " Invokes a ML subgraph for a given input tensor.\n\n \\param ctx pipe context\n \\param subgraph previously-compiled subgraph\n \\param inputs_count number of input tensors to copy in\n \\param input_idxs array with the indices of input tensors\n \\param inputs array of buffers to copy the tensor data from\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_invoke : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , inputs_count : :: std :: os :: raw :: c_uint , input_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , inputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , # [doc = " After a ML subgraph has been invoked, copy the contents of the output\n tensors to the provided buffers.\n\n \\param ctx pipe context\n \\param subgraph previously-executed subgraph\n \\param outputs_count number of output tensors to copy out\n \\param output_idxs array with the indices of output tensors\n \\param outputs array of buffers to copy the tensor data to\n \\param is_signed per-buffer signed integer flag"] pub ml_subgraph_read_output : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph , outputs_count : :: std :: os :: raw :: c_uint , output_idxs : * mut [:: std :: os :: raw :: c_uint ; 0usize] , outputs : * mut [* mut :: std :: os :: raw :: c_void ; 0usize] , is_signed : * mut [bool ; 0usize]) > , # [doc = " Release all resources allocated by the implementation of ml_subgraph_create\n\n \\param ctx pipe context\n \\param subgraph subgraph to release"] pub ml_subgraph_destroy : :: std :: option :: Option < unsafe extern "C" fn (context : * mut pipe_context , subgraph : * mut pipe_ml_subgraph) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1273845 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1274329 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1274424 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1274561 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1274867 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1275147 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1275419 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1275928 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1276408 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1276891 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1277218 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1277608 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1278049 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1278532 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1278937 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1279161 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1279321 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1279544 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1280163 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1280507 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1281250 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1282501 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1283149 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1283652 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1284138 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1284269 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1284750 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1285181 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1285780 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1286250 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1286618 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1287163 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1287670 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1288144 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1288428 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1288766 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1289242 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1289835 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1290554 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1291248 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1291527 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1291816 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1292155 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1292432 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1292850 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1293198 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1293388 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1293625 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1293842 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1294779 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1295301 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1295578 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1295838 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1296043 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1296246 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1296503 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1296788 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1296970 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1297233 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1297445 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1298174 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1299018 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1299510 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1300056 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1300114 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1300309 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1300672 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1301211 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , # [doc = " Get additional data for interop_export_object\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n \\p need_export_dmabuf can be set to false to prevent\n a following call to resource_get_handle, if the private\n data contains the exported data\n\n \\return how much data was written"] pub interop_export_object : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , res : * mut pipe_resource , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void , need_export_dmabuf : * mut bool) -> u32 > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1301815 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , # [doc = " Get additional data for interop_export_object\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n \\p need_export_dmabuf can be set to false to prevent\n a following call to resource_get_handle, if the private\n data contains the exported data\n\n \\return how much data was written"] pub interop_export_object : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , res : * mut pipe_resource , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void , need_export_dmabuf : * mut bool) -> u32 > , # [doc = " Get supported compression fixed rates (bits per component) for a format.\n If \\p max is 0, the total number of supported rates for the supplied\n format is returned in \\p count, with no modification to \\p rates.\n Otherwise, \\p rates is filled with upto \\p max supported compression\n rates, and \\p count with the number of values copied."] pub query_compression_rates : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , rates : * mut u32 , count : * mut :: std :: os :: raw :: c_int) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1302537 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , # [doc = " Get additional data for interop_export_object\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n \\p need_export_dmabuf can be set to false to prevent\n a following call to resource_get_handle, if the private\n data contains the exported data\n\n \\return how much data was written"] pub interop_export_object : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , res : * mut pipe_resource , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void , need_export_dmabuf : * mut bool) -> u32 > , # [doc = " Get supported compression fixed rates (bits per component) for a format.\n If \\p max is 0, the total number of supported rates for the supplied\n format is returned in \\p count, with no modification to \\p rates.\n Otherwise, \\p rates is filled with upto \\p max supported compression\n rates, and \\p count with the number of values copied."] pub query_compression_rates : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , rates : * mut u32 , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Get modifiers associated with a given compression fixed rate.\n If \\p rate is PIPE_COMPRESSION_FIXED_RATE_DEFAULT, supported compression\n modifiers are returned in order of priority.\n If \\p max is 0, the total number of supported modifiers for the supplied\n compression rate is returned in \\p count, with no modification to \\p\n modifiers. Otherwise, \\p modifiers is filled with upto \\p max supported\n modifiers, and \\p count with the number of values copied."] pub query_compression_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , rate : u32 , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , count : * mut :: std :: os :: raw :: c_int) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1303255 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , # [doc = " Get additional data for interop_export_object\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n \\p need_export_dmabuf can be set to false to prevent\n a following call to resource_get_handle, if the private\n data contains the exported data\n\n \\return how much data was written"] pub interop_export_object : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , res : * mut pipe_resource , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void , need_export_dmabuf : * mut bool) -> u32 > , # [doc = " Get supported compression fixed rates (bits per component) for a format.\n If \\p max is 0, the total number of supported rates for the supplied\n format is returned in \\p count, with no modification to \\p rates.\n Otherwise, \\p rates is filled with upto \\p max supported compression\n rates, and \\p count with the number of values copied."] pub query_compression_rates : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , rates : * mut u32 , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Get modifiers associated with a given compression fixed rate.\n If \\p rate is PIPE_COMPRESSION_FIXED_RATE_DEFAULT, supported compression\n modifiers are returned in order of priority.\n If \\p max is 0, the total number of supported modifiers for the supplied\n compression rate is returned in \\p count, with no modification to \\p\n modifiers. Otherwise, \\p modifiers is filled with upto \\p max supported\n modifiers, and \\p count with the number of values copied."] pub query_compression_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , rate : u32 , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Check if the given \\p target buffer is supported as output (or input for\n encode) for this \\p profile and \\p entrypoint.\n\n If \\p format is different from target->buffer_format this function\n checks if the \\p target buffer can be converted to \\p format as part\n of the given operation (eg. encoder accepts RGB input and converts\n it to YUV).\n\n \\return true if the buffer is supported for given operation, false\n otherwise."] pub is_video_target_buffer_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , target : * mut pipe_video_buffer , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1303681 | 3 | ... , PartialOrd , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , # [doc = " Get additional data for interop_export_object\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n \\p need_export_dmabuf can be set to false to prevent\n a following call to resource_get_handle, if the private\n data contains the exported data\n\n \\return how much data was written"] pub interop_export_object : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , res : * mut pipe_resource , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void , need_export_dmabuf : * mut bool) -> u32 > , # [doc = " Get supported compression fixed rates (bits per component) for a format.\n If \\p max is 0, the total number of supported rates for the supplied\n format is returned in \\p count, with no modification to \\p rates.\n Otherwise, \\p rates is filled with upto \\p max supported compression\n rates, and \\p count with the number of values copied."] pub query_compression_rates : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , rates : * mut u32 , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Get modifiers associated with a given compression fixed rate.\n If \\p rate is PIPE_COMPRESSION_FIXED_RATE_DEFAULT, supported compression\n modifiers are returned in order of priority.\n If \\p max is 0, the total number of supported modifiers for the supplied\n compression rate is returned in \\p count, with no modification to \\p\n modifiers. Otherwise, \\p modifiers is filled with upto \\p max supported\n modifiers, and \\p count with the number of values copied."] pub query_compression_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , rate : u32 , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Check if the given \\p target buffer is supported as output (or input for\n encode) for this \\p profile and \\p entrypoint.\n\n If \\p format is different from target->buffer_format this function\n checks if the \\p target buffer can be converted to \\p format as part\n of the given operation (eg. encoder accepts RGB input and converts\n it to YUV).\n\n \\return true if the buffer is supported for given operation, false\n otherwise."] pub is_video_target_buffer_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , target : * mut pipe_video_buffer , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " pipe_screen is inherited by driver's screen but a simple cast to convert\n from the generic interface to the driver version won't work if dd_pipe\n is used."] pub get_driver_pipe_screen : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut pipe_screen > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1273845 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1274329 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1274424 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1274561 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1274867 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1275147 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1275419 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1275928 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1276408 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1276891 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1277218 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1277608 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1278049 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1278532 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1278937 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1279161 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1279321 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1279544 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1280163 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1280507 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1281250 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1282501 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1283149 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1283652 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1284138 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1284269 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1284750 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1285181 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1285780 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1286250 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1286618 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1287163 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1287670 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1288144 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1288428 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1288766 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1289242 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1289835 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1290554 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1291248 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1291527 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1291816 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1292155 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1292432 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1292850 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1293198 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1293388 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1293625 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1293842 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1294779 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1295301 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1295578 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1295838 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1296043 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1296246 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1296503 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1296788 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1296970 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1297233 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1297445 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1298174 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1299018 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1299510 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1300056 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1300114 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1300309 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1300672 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1301211 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , # [doc = " Get additional data for interop_export_object\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n \\p need_export_dmabuf can be set to false to prevent\n a following call to resource_get_handle, if the private\n data contains the exported data\n\n \\return how much data was written"] pub interop_export_object : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , res : * mut pipe_resource , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void , need_export_dmabuf : * mut bool) -> u32 > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1301815 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , # [doc = " Get additional data for interop_export_object\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n \\p need_export_dmabuf can be set to false to prevent\n a following call to resource_get_handle, if the private\n data contains the exported data\n\n \\return how much data was written"] pub interop_export_object : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , res : * mut pipe_resource , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void , need_export_dmabuf : * mut bool) -> u32 > , # [doc = " Get supported compression fixed rates (bits per component) for a format.\n If \\p max is 0, the total number of supported rates for the supplied\n format is returned in \\p count, with no modification to \\p rates.\n Otherwise, \\p rates is filled with upto \\p max supported compression\n rates, and \\p count with the number of values copied."] pub query_compression_rates : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , rates : * mut u32 , count : * mut :: std :: os :: raw :: c_int) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1302537 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , # [doc = " Get additional data for interop_export_object\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n \\p need_export_dmabuf can be set to false to prevent\n a following call to resource_get_handle, if the private\n data contains the exported data\n\n \\return how much data was written"] pub interop_export_object : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , res : * mut pipe_resource , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void , need_export_dmabuf : * mut bool) -> u32 > , # [doc = " Get supported compression fixed rates (bits per component) for a format.\n If \\p max is 0, the total number of supported rates for the supplied\n format is returned in \\p count, with no modification to \\p rates.\n Otherwise, \\p rates is filled with upto \\p max supported compression\n rates, and \\p count with the number of values copied."] pub query_compression_rates : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , rates : * mut u32 , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Get modifiers associated with a given compression fixed rate.\n If \\p rate is PIPE_COMPRESSION_FIXED_RATE_DEFAULT, supported compression\n modifiers are returned in order of priority.\n If \\p max is 0, the total number of supported modifiers for the supplied\n compression rate is returned in \\p count, with no modification to \\p\n modifiers. Otherwise, \\p modifiers is filled with upto \\p max supported\n modifiers, and \\p count with the number of values copied."] pub query_compression_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , rate : u32 , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , count : * mut :: std :: os :: raw :: c_int) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1303255 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , # [doc = " Get additional data for interop_export_object\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n \\p need_export_dmabuf can be set to false to prevent\n a following call to resource_get_handle, if the private\n data contains the exported data\n\n \\return how much data was written"] pub interop_export_object : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , res : * mut pipe_resource , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void , need_export_dmabuf : * mut bool) -> u32 > , # [doc = " Get supported compression fixed rates (bits per component) for a format.\n If \\p max is 0, the total number of supported rates for the supplied\n format is returned in \\p count, with no modification to \\p rates.\n Otherwise, \\p rates is filled with upto \\p max supported compression\n rates, and \\p count with the number of values copied."] pub query_compression_rates : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , rates : * mut u32 , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Get modifiers associated with a given compression fixed rate.\n If \\p rate is PIPE_COMPRESSION_FIXED_RATE_DEFAULT, supported compression\n modifiers are returned in order of priority.\n If \\p max is 0, the total number of supported modifiers for the supplied\n compression rate is returned in \\p count, with no modification to \\p\n modifiers. Otherwise, \\p modifiers is filled with upto \\p max supported\n modifiers, and \\p count with the number of values copied."] pub query_compression_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , rate : u32 , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Check if the given \\p target buffer is supported as output (or input for\n encode) for this \\p profile and \\p entrypoint.\n\n If \\p format is different from target->buffer_format this function\n checks if the \\p target buffer can be converted to \\p format as part\n of the given operation (eg. encoder accepts RGB input and converts\n it to YUV).\n\n \\return true if the buffer is supported for given operation, false\n otherwise."] pub is_video_target_buffer_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , target : * mut pipe_video_buffer , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1303681 | 3 | ... , PartialEq)] pub struct pipe_screen { pub refcnt : :: std :: os :: raw :: c_int , pub winsys_priv : * mut :: std :: os :: raw :: c_void , pub caps : pipe_caps , pub shader_caps : [pipe_shader_caps ; 8usize] , pub compute_caps : pipe_compute_caps , # [doc = " Get the fd associated with the screen\n The fd returned is considered read-only, and in particular will not\n be close()d. It must remain valid for as long as the screen exists."] pub get_screen_fd : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> :: std :: os :: raw :: c_int > , # [doc = " Atomically incremented by drivers to track the number of contexts.\n If it's 0, it can be assumed that contexts are not tracked.\n Used by some places to skip locking if num_contexts == 1."] pub num_contexts : :: std :: os :: raw :: c_uint , # [doc = " For drivers using u_transfer_helper:"] pub transfer_helper : * mut u_transfer_helper , pub destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) > , pub get_name : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , pub get_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the device vendor.\n\n The returned value should return the actual device vendor/manufacturer,\n rather than a potentially generic driver string."] pub get_device_vendor : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Returns the latest OpenCL CTS version passed\n\n The returned value should be the git tag used when passing conformance."] pub get_cl_cts_version : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> * const :: std :: os :: raw :: c_char > , # [doc = " Query an integer-valued capability/parameter/limit for a codec/profile\n \\param param one of PIPE_VIDEO_CAP_x"] pub get_video_param : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint , param : pipe_video_cap) -> :: std :: os :: raw :: c_int > , # [doc = " Get the sample pixel grid's size. This function requires\n pipe_caps.programmable_sample_locations to be callable.\n\n \\param sample_count - total number of samples\n \\param out_width - the width of the pixel grid\n \\param out_height - the height of the pixel grid"] pub get_sample_pixel_grid : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , sample_count : :: std :: os :: raw :: c_uint , out_width : * mut :: std :: os :: raw :: c_uint , out_height : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Query a timestamp in nanoseconds. The returned value should match\n PIPE_QUERY_TIMESTAMP. This function returns immediately and doesn't\n wait for rendering to complete (which cannot be achieved with queries)."] pub get_timestamp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen) -> u64 > , # [doc = " Return an equivalent canonical format which has the same component sizes\n and swizzles as the original, and it is supported by the driver. Gallium\n already does a first canonicalization step (see get_canonical_format()\n on st_cb_copyimage.c) and it calls this function (if defined) to get an\n alternative format if the picked is not supported by the driver."] pub get_canonical_format : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format) -> pipe_format > , # [doc = " Create a context.\n\n \\param screen pipe screen\n \\param priv a pointer to set in pipe_context::priv\n \\param flags a mask of PIPE_CONTEXT_* flags"] pub context_create : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , priv_ : * mut :: std :: os :: raw :: c_void , flags : :: std :: os :: raw :: c_uint) -> * mut pipe_context > , # [doc = " Check if the given image copy will be faster on compute\n \\param cpu If true, this is checking against CPU fallback,\n otherwise the copy will be on GFX"] pub is_compute_copy_faster : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , src_format : pipe_format , dst_format : pipe_format , width : :: std :: os :: raw :: c_uint , height : :: std :: os :: raw :: c_uint , depth : :: std :: os :: raw :: c_uint , cpu : bool) -> bool > , # [doc = " Check if the given pipe_format is supported as a texture or\n drawing surface.\n \\param bindings bitmask of PIPE_BIND_*"] pub is_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , target : pipe_texture_target , sample_count : :: std :: os :: raw :: c_uint , storage_sample_count : :: std :: os :: raw :: c_uint , bindings : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Check if the given pipe_format is supported as output for this\n codec/profile.\n \\param profile profile to check, may also be PIPE_VIDEO_PROFILE_UNKNOWN"] pub is_video_format_supported : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , format : pipe_format , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " Check if we can actually create the given resource (test the dimension,\n overall size, etc). Used to implement proxy textures.\n \\return TRUE if size is OK, FALSE if too large."] pub can_create_resource : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , templat : * const pipe_resource) -> bool > , # [doc = " Create a new texture object, using the given template info."] pub resource_create : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource) -> * mut pipe_resource > , pub resource_create_drawable : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , tmpl : * const pipe_resource , loader_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , pub resource_create_front : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , map_front_private : * const :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Create a texture from a winsys_handle. The handle is often created in\n another process by first creating a pipe texture and then calling\n resource_get_handle.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n retains ownership of the FD. (This is consistent with\n EGL_EXT_image_dma_buf_import)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_from_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> * mut pipe_resource > , # [doc = " Create a resource from user memory. This maps the user memory into\n the device address space."] pub resource_from_user_memory : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , t : * const pipe_resource , user_memory : * mut :: std :: os :: raw :: c_void) -> * mut pipe_resource > , # [doc = " Unlike pipe_resource::bind, which describes what gallium frontends want,\n resources can have much greater capabilities in practice, often implied\n by the tiling layout or memory placement. This function allows querying\n whether a capability is supported beyond what was requested by state\n trackers. It's also useful for querying capabilities of imported\n resources where the capabilities are unknown at first.\n\n Only these flags are allowed:\n - PIPE_BIND_SCANOUT\n - PIPE_BIND_CURSOR\n - PIPE_BIND_LINEAR"] pub check_resource_capability : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , bind : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get a winsys_handle from a texture. Some platforms/winsys requires\n that the texture is created with a special usage flag like\n DISPLAYTARGET or PRIMARY.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The use case is\n OpenGL-OpenCL interop. The context parameter is allowed to be NULL.\n\n NOTE: for multi-planar resources (which may or may not have the planes\n chained through the pipe_resource next pointer) the frontend will\n always call this function with the first resource of the chain. It is\n the pipe drivers responsibility to walk the resources as needed when\n called with handle->plane != 0.\n\n NOTE: in the case of WINSYS_HANDLE_TYPE_FD handles, the caller\n takes ownership of the FD. (This is consistent with\n EGL_MESA_image_dma_buf_export)\n\n \\param usage A combination of PIPE_HANDLE_USAGE_* flags."] pub resource_get_handle : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , context : * mut pipe_context , tex : * mut pipe_resource , handle : * mut winsys_handle , usage : :: std :: os :: raw :: c_uint) -> bool > , # [doc = " Get info for the given pipe resource without the need to get a\n winsys_handle.\n\n The context parameter can optionally be used to flush the resource and\n the context to make sure the resource is coherent with whatever user\n will use it. Some drivers may also use the context to convert\n the resource into a format compatible for sharing. The context parameter\n is allowed to be NULL."] pub resource_get_param : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , context : * mut pipe_context , resource : * mut pipe_resource , plane : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , level : :: std :: os :: raw :: c_uint , param : pipe_resource_param , handle_usage : :: std :: os :: raw :: c_uint , value : * mut u64) -> bool > , # [doc = " Get stride and offset for the given pipe resource without the need to get\n a winsys_handle."] pub resource_get_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , stride : * mut :: std :: os :: raw :: c_uint , offset : * mut :: std :: os :: raw :: c_uint) > , # [doc = " Mark the resource as changed so derived internal resources will be\n recreated on next use.\n\n This is necessary when reimporting external images that can't be directly\n used as texture sampler source, to avoid sampling from old copies."] pub resource_changed : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , pub resource_destroy : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , pt : * mut pipe_resource) > , # [doc = " Do any special operations to ensure frontbuffer contents are\n displayed, eg copy fake frontbuffer.\n \\param winsys_drawable_handle an opaque handle that the calling context\n gets out-of-band\n \\param nboxes the number of sub regions to flush\n \\param subbox an array of optional sub regions to flush"] pub flush_frontbuffer : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , resource : * mut pipe_resource , level : :: std :: os :: raw :: c_uint , layer : :: std :: os :: raw :: c_uint , winsys_drawable_handle : * mut :: std :: os :: raw :: c_void , nboxes : :: std :: os :: raw :: c_uint , subbox : * mut pipe_box) > , # [doc = " Set ptr = fence, with reference counting"] pub fence_reference : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ptr : * mut * mut pipe_fence_handle , fence : * mut pipe_fence_handle) > , # [doc = " Wait for the fence to finish.\n\n If the fence was created with PIPE_FLUSH_DEFERRED, and the context is\n still unflushed, and the ctx parameter of fence_finish is equal to\n the context where the fence was created, fence_finish will flush\n the context prior to waiting for the fence.\n\n In all other cases, the ctx parameter has no effect.\n\n \\param timeout in nanoseconds (may be OS_TIMEOUT_INFINITE)."] pub fence_finish : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ctx : * mut pipe_context , fence : * mut pipe_fence_handle , timeout : u64) -> bool > , # [doc = " For fences created with PIPE_FLUSH_FENCE_FD (exported fd) or\n by create_fence_fd() (imported fd), return the native fence fd\n associated with the fence. This may return -1 for fences\n created with PIPE_FLUSH_DEFERRED if the fence command has not\n been flushed yet."] pub fence_get_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle) -> :: std :: os :: raw :: c_int > , # [doc = " Retrieves the Win32 shared handle from the fence.\n Note that Windows fences are pretty much all timeline semaphores,\n so a value is needed to denote the specific point on the timeline."] pub fence_get_win32_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , fence_value : * mut u64) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Create a fence from an Win32 handle.\n\n This is used for importing a foreign/external fence handle.\n\n \\param fence if not NULL, an old fence to unref and transfer a\n new fence reference to\n \\param handle opaque handle representing the fence object\n \\param type indicates which fence types backs the handle"] pub create_fence_win32 : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut * mut pipe_fence_handle , handle : * mut :: std :: os :: raw :: c_void , name : * const :: std :: os :: raw :: c_void , type_ : pipe_fd_type) > , # [doc = " Returns a driver-specific query.\n\n If \\p info is NULL, the number of available queries is returned.\n Otherwise, the driver query at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_info) -> :: std :: os :: raw :: c_int > , # [doc = " Returns a driver-specific query group.\n\n If \\p info is NULL, the number of available groups is returned.\n Otherwise, the driver query group at the specified \\p index is returned\n in \\p info. The function returns non-zero on success."] pub get_driver_query_group_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , index : :: std :: os :: raw :: c_uint , info : * mut pipe_driver_query_group_info) -> :: std :: os :: raw :: c_int > , # [doc = " Query information about memory usage."] pub query_memory_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , info : * mut pipe_memory_info) > , # [doc = " Get IR specific compiler options struct. For PIPE_SHADER_IR_NIR this\n returns a 'struct nir_shader_compiler_options'. Drivers reporting\n NIR as the preferred IR must implement this."] pub get_compiler_options : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , ir : pipe_shader_ir , shader : pipe_shader_type) -> * const :: std :: os :: raw :: c_void > , # [doc = " Returns a pointer to a driver-specific on-disk shader cache. If the\n driver failed to create the cache or does not support an on-disk shader\n cache NULL is returned. The callback itself may also be NULL if the\n driver doesn't support an on-disk shader cache."] pub get_disk_shader_cache : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut disk_cache > , # [doc = " Create a new texture object from the given template info, taking\n format modifiers into account. \\p modifiers specifies a list of format\n modifier tokens, as defined in drm_fourcc.h. The driver then picks the\n best modifier among these and creates the resource. \\p count must\n contain the size of \\p modifiers array.\n\n Returns NULL if an entry in \\p modifiers is unsupported by the driver,\n or if only DRM_FORMAT_MOD_INVALID is provided."] pub resource_create_with_modifiers : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , modifiers : * const u64 , count : :: std :: os :: raw :: c_int) -> * mut pipe_resource > , # [doc = " Get supported modifiers for a format.\n If \\p max is 0, the total number of supported modifiers for the supplied\n format is returned in \\p count, with no modification to \\p modifiers.\n Otherwise, \\p modifiers is filled with upto \\p max supported modifier\n codes, and \\p count with the number of modifiers copied.\n The \\p external_only array is used to return whether the format and\n modifier combination can only be used with an external texture target."] pub query_dmabuf_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , external_only : * mut :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Create a memory object from a winsys handle\n\n The underlying memory is most often allocated in by a foregin API.\n Then the underlying memory object is then exported through interfaces\n compatible with EXT_external_resources.\n\n Note: For WINSYS_HANDLE_TYPE_FD handles, the caller retains ownership\n of the fd.\n\n \\param handle A handle representing the memory object to import"] pub memobj_create_from_handle : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , handle : * mut winsys_handle , dedicated : bool) -> * mut pipe_memory_object > , # [doc = " Destroy a memory object\n\n \\param memobj The memory object to destroy"] pub memobj_destroy : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , memobj : * mut pipe_memory_object) > , # [doc = " Create a texture from a memory object\n\n \\param t texture template\n \\param memobj The memory object used to back the texture"] pub resource_from_memobj : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , t : * const pipe_resource , memobj : * mut pipe_memory_object , offset : u64) -> * mut pipe_resource > , # [doc = " Fill @uuid with a unique driver identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_driver_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @uuid with a unique device identifier\n\n \\param uuid pointer to a memory region of PIPE_UUID_SIZE bytes"] pub get_device_uuid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , uuid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Fill @luid with the locally unique identifier of the context\n The LUID returned, paired together with the contexts node mask,\n allows matching the context to an IDXGIAdapter1 object\n\n \\param luid pointer to a memory region of PIPE_LUID_SIZE bytes"] pub get_device_luid : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , luid : * mut :: std :: os :: raw :: c_char) > , # [doc = " Return the device node mask identifying the context\n Together with the contexts LUID, this allows matching\n the context to an IDXGIAdapter1 object.\n\n within a linked device adapter"] pub get_device_node_mask : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> u32 > , # [doc = " Set the maximum number of parallel shader compiler threads."] pub set_max_shader_compiler_threads : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , max_threads : :: std :: os :: raw :: c_uint) > , # [doc = " Return whether parallel shader compilation has finished."] pub is_parallel_shader_compilation_finished : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , shader : * mut :: std :: os :: raw :: c_void , shader_type : pipe_shader_type) -> bool > , pub driver_thread_add_job : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , job : * mut :: std :: os :: raw :: c_void , fence : * mut util_queue_fence , execute : pipe_driver_thread_func , cleanup : pipe_driver_thread_func , job_size : usize) > , # [doc = " Set the damage region (called when KHR_partial_update() is invoked).\n This function is passed an array of rectangles encoding the damage area.\n rects are using the bottom-left origin convention.\n nrects = 0 means 'reset the damage region'. What 'reset' implies is HW\n specific. For tile-based renderers, the damage extent is typically set\n to cover the whole resource with no damage rect (or a 0-size damage\n rect). This way, the existing resource content is reloaded into the\n local tile buffer for every tile thus making partial tile update\n possible. For HW operating in immediate mode, this reset operation is\n likely to be a NOOP."] pub set_damage_region : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , resource : * mut pipe_resource , nrects : :: std :: os :: raw :: c_uint , rects : * const pipe_box) > , # [doc = " Run driver-specific NIR lowering and optimization passes.\n\n gallium frontends should call this before passing shaders to drivers,\n and ideally also before shader caching.\n\n The driver may return a non-NULL string to trigger GLSL link failure\n and logging of that message in the GLSL linker log."] pub finalize_nir : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , nir : * mut nir_shader) -> * mut :: std :: os :: raw :: c_char > , # [doc = " Create a resource, and retrieve the required size for it but don't\n allocate any backing memory."] pub resource_create_unbacked : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut pipe_screen , templat : * const pipe_resource , size_required : * mut u64) -> * mut pipe_resource > , # [doc = " Allocate backing memory to be bound to resources."] pub allocate_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64) -> * mut pipe_memory_allocation > , # [doc = " Free previously allocated backing memory."] pub free_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , arg1 : * mut pipe_memory_allocation) > , # [doc = " Allocate fd-based memory to be bound to resources."] pub allocate_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , size : u64 , fd : * mut :: std :: os :: raw :: c_int , dmabuf : bool) -> * mut pipe_memory_allocation > , # [doc = " Import memory from an fd-handle."] pub import_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fd : :: std :: os :: raw :: c_int , pmem : * mut * mut pipe_memory_allocation , size : * mut u64 , dmabuf : bool) -> bool > , # [doc = " Free previously allocated fd-based memory."] pub free_memory_fd : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Bind memory to a resource."] pub resource_bind_backing : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pt : * mut pipe_resource , pmem : * mut pipe_memory_allocation , fd_offset : u64 , size : u64 , offset : u64) -> bool > , # [doc = " Map backing memory."] pub map_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) -> * mut :: std :: os :: raw :: c_void > , # [doc = " Unmap backing memory."] pub unmap_memory : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , pmem : * mut pipe_memory_allocation) > , # [doc = " Determine whether the screen supports the specified modifier\n\n Query whether the driver supports a \\p modifier in combination with\n \\p format. If \\p external_only is not NULL, the value it points to will\n be set to 0 or a non-zero value to indicate whether the modifier and\n format combination is supported only with external, or also with non-\n external texture targets respectively. The \\p external_only parameter is\n not used when the function returns false.\n\n \\return true if the format+modifier pair is supported on \\p screen, false\n otherwise."] pub is_dmabuf_modifier_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , arg1 : pipe_format , external_only : * mut bool) -> bool > , # [doc = " Get the number of planes required for a given modifier/format pair.\n\n If not NULL, this function returns the number of planes needed to\n represent \\p format in the layout specified by \\p modifier, including\n any driver-specific auxiliary data planes.\n\n Must only be called on a modifier supported by the screen for the\n specified format.\n\n If NULL, no auxiliary planes are required for any modifier+format pairs\n supported by \\p screen. Hence, the plane count can be derived directly\n from \\p format.\n\n \\return Number of planes needed to store image data in the layout defined\n by \\p format and \\p modifier."] pub get_dmabuf_modifier_planes : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , modifier : u64 , format : pipe_format) -> :: std :: os :: raw :: c_uint > , # [doc = " Get supported page sizes for sparse texture.\n\n \\p size is the array size of \\p x, \\p y and \\p z.\n\n \\p offset sets an offset into the possible format page size array,\n used to pick a specific xyz size combination.\n\n \\return Number of supported page sizes, 0 means not support."] pub get_sparse_texture_virtual_page_size : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , target : pipe_texture_target , multi_sample : bool , format : pipe_format , offset : :: std :: os :: raw :: c_uint , size : :: std :: os :: raw :: c_uint , x : * mut :: std :: os :: raw :: c_int , y : * mut :: std :: os :: raw :: c_int , z : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , # [doc = " Vertex state CSO functions for precomputing vertex and index buffer\n states for display lists."] pub create_vertex_state : pipe_create_vertex_state_func , pub vertex_state_destroy : pipe_vertex_state_destroy_func , # [doc = " Update a timeline semaphore value stored within a driver fence object.\n Future waits and signals will use the new value."] pub set_fence_timeline_value : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , fence : * mut pipe_fence_handle , value : u64) > , # [doc = " Get additional data for interop_query_device_info\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n\n \\return how much data was written"] pub interop_query_device_info : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void) -> u32 > , # [doc = " Get additional data for interop_export_object\n\n \\p in_data_size is how much data was allocated by the caller\n \\p data is the buffer to fill\n \\p need_export_dmabuf can be set to false to prevent\n a following call to resource_get_handle, if the private\n data contains the exported data\n\n \\return how much data was written"] pub interop_export_object : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , res : * mut pipe_resource , in_data_size : u32 , data : * mut :: std :: os :: raw :: c_void , need_export_dmabuf : * mut bool) -> u32 > , # [doc = " Get supported compression fixed rates (bits per component) for a format.\n If \\p max is 0, the total number of supported rates for the supplied\n format is returned in \\p count, with no modification to \\p rates.\n Otherwise, \\p rates is filled with upto \\p max supported compression\n rates, and \\p count with the number of values copied."] pub query_compression_rates : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , max : :: std :: os :: raw :: c_int , rates : * mut u32 , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Get modifiers associated with a given compression fixed rate.\n If \\p rate is PIPE_COMPRESSION_FIXED_RATE_DEFAULT, supported compression\n modifiers are returned in order of priority.\n If \\p max is 0, the total number of supported modifiers for the supplied\n compression rate is returned in \\p count, with no modification to \\p\n modifiers. Otherwise, \\p modifiers is filled with upto \\p max supported\n modifiers, and \\p count with the number of values copied."] pub query_compression_modifiers : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , rate : u32 , max : :: std :: os :: raw :: c_int , modifiers : * mut u64 , count : * mut :: std :: os :: raw :: c_int) > , # [doc = " Check if the given \\p target buffer is supported as output (or input for\n encode) for this \\p profile and \\p entrypoint.\n\n If \\p format is different from target->buffer_format this function\n checks if the \\p target buffer can be converted to \\p format as part\n of the given operation (eg. encoder accepts RGB input and converts\n it to YUV).\n\n \\return true if the buffer is supported for given operation, false\n otherwise."] pub is_video_target_buffer_supported : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen , format : pipe_format , target : * mut pipe_video_buffer , profile : pipe_video_profile , entrypoint : pipe_video_entrypoint) -> bool > , # [doc = " pipe_screen is inherited by driver's screen but a simple cast to convert\n from the generic interface to the driver version won't work if dd_pipe\n is used."] pub get_driver_pipe_screen : :: std :: option :: Option < unsafe extern "C" fn (screen : * mut pipe_screen) -> * mut pipe_screen > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1487405 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1487862 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1493616 | 3 | ...t is_tex2d_from_buf : u8 = unsafe { :: std :: mem :: transmute (is_tex2d_from_buf) } ; is_tex2d_from_buf as u64 }) ; __bindgen_bitfiel... | --------------------------^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1527563 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1528002 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1528659 | 3 | ...8 , { let dual_slot : u8 = unsafe { :: std :: mem :: transmute (dual_slot) } ; dual_slot as u64 }) ; __bindgen_bitfield_unit } } # [do... | --------------------------^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1541255 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1541710 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1542125 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1542578 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1542997 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1543454 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1543871 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1544326 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1544763 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1545238 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1545655 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1546110 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1546519 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1546966 | 3 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1548431 | 3 | ...t primitive_restart : u8 = unsafe { :: std :: mem :: transmute (primitive_restart) } ; primitive_restart as u64 }) ; __bindgen_bitfiel... | --------------------------^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1548597 | 3 | ...et has_user_indices : u8 = unsafe { :: std :: mem :: transmute (has_user_indices) } ; has_user_indices as u64 }) ; __bindgen_bitfield_... | --------------------------^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1548763 | 3 | ... index_bounds_valid : u8 = unsafe { :: std :: mem :: transmute (index_bounds_valid) } ; index_bounds_valid as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1548932 | 3 | ...t increment_draw_id : u8 = unsafe { :: std :: mem :: transmute (increment_draw_id) } ; increment_draw_id as u64 }) ; __bindgen_bitfiel... | --------------------------^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1549109 | 3 | ...ex_buffer_ownership : u8 = unsafe { :: std :: mem :: transmute (take_index_buffer_ownership) } ; take_index_buffer_ownership as u64 })... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1549296 | 3 | ...t index_bias_varies : u8 = unsafe { :: std :: mem :: transmute (index_bias_varies) } ; index_bias_varies as u64 }) ; __bindgen_bitfiel... | --------------------------^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1549459 | 3 | ...{ let was_line_loop : u8 = unsafe { :: std :: mem :: transmute (was_line_loop) } ; was_line_loop as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1577570 | 3 | ... , PartialOrd , Ord , PartialEq , Eq)] pub struct pipe_device_reset_callback { # [doc = " Callback for the driver to report when a device reset is detected.\n\n \\param data user-supplied data pointer\n \\param status PIPE_*_RESET"] pub reset : :: std :: option :: Option < unsafe extern "C" fn (data : * mut :: std :: os :: raw :: c_void , status : pipe_reset_status) > , ... | ---------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1577570 | 3 | ... , Ord , PartialEq , Eq)] pub struct pipe_device_reset_callback { # [doc = " Callback for the driver to report when a device reset is detected.\n\n \\param data user-supplied data pointer\n \\param status PIPE_*_RESET"] pub reset : :: std :: option :: Option < unsafe extern "C" fn (data : * mut :: std :: os :: raw :: c_void , status : pipe_reset_status) > , ... | --- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique --> src/gallium/frontends/rusticl/rusticl_mesa_bindings.rs:3:1577570 | 3 | ... , PartialEq , Eq)] pub struct pipe_device_reset_callback { # [doc = " Callback for the driver to report when a device reset is detected.\n\n \\param data user-supplied data pointer\n \\param status PIPE_*_RESET"] pub reset : :: std :: option :: Option < unsafe extern "C" fn (data : * mut :: std :: os :: raw :: c_void , status : pipe_reset_status) > , ... | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the address of the same function can vary between different codegen units = note: furthermore, different functions could have the same address after being merged together = note: for more information visit warning: 1053 warnings emitted [3239/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_shader.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_shader.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_shader.c.o -c ../src/panfrost/vulkan/panvk_vX_shader.c [3240/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_buffer.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_buffer.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_buffer.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_buffer.c [3241/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_dispatch.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_dispatch.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_dispatch.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_dispatch.c [3242/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_event.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_event.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_event.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_event.c [3243/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_device.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_device.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_device.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_device.c [3244/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_precomp.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_precomp.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_precomp.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_precomp.c [3245/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_query.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_query.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_query.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_query.c [3246/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/meson-generated_.._.._libpan_libpan_shaders_v7.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/meson-generated_.._.._libpan_libpan_shaders_v7.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/meson-generated_.._.._libpan_libpan_shaders_v7.c.o -c src/panfrost/libpan/libpan_shaders_v7.c [3247/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_draw.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_draw.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_draw.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c [3248/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_event.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_event.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_event.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_event.c [3249/4123] g++ -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/meson-generated_.._.._libpan_libpan_v7.cpp.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/meson-generated_.._.._libpan_libpan_v7.cpp.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/meson-generated_.._.._libpan_libpan_v7.cpp.o -c src/panfrost/libpan/libpan_v7.cpp [3250/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v6.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=6 -MD -MQ src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_queue.c.o -MF src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_queue.c.o.d -o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_queue.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_queue.c ../src/panfrost/vulkan/jm/panvk_vX_queue.c: In function ‘panvk_queue_submit_batch’: ../src/panfrost/vulkan/jm/panvk_vX_queue.c:43:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 43 | int ret; | ^~~ ../src/panfrost/vulkan/jm/panvk_vX_queue.c: In function ‘panvk_queue_transfer_sync’: ../src/panfrost/vulkan/jm/panvk_vX_queue.c:141:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 141 | int ret; | ^~~ ../src/panfrost/vulkan/jm/panvk_vX_queue.c: In function ‘panvk_signal_event_syncobjs’: ../src/panfrost/vulkan/jm/panvk_vX_queue.c:200:14: warning: unused variable ‘ret’ [-Wunused-variable] 200 | int ret = pan_kmod_ioctl(dev->drm_fd, DRM_IOCTL_SYNCOBJ_RESET, | ^~~ ../src/panfrost/vulkan/jm/panvk_vX_queue.c: In function ‘panvk_v6_QueueWaitIdle’: ../src/panfrost/vulkan/jm/panvk_vX_queue.c:351:8: warning: unused variable ‘ret’ [-Wunused-variable] 351 | int ret = drmSyncobjWait(dev->drm_fd, &queue->sync, 1, | ^~~ [3251/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_buffer_view.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_buffer_view.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_buffer_view.c.o -c ../src/panfrost/vulkan/panvk_vX_buffer_view.c [3252/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_blend.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_blend.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_blend.c.o -c ../src/panfrost/vulkan/panvk_vX_blend.c [3253/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_desc_state.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_desc_state.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_desc_state.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_desc_state.c [3254/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_fb_preload.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_fb_preload.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_fb_preload.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c [3255/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_dispatch.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_dispatch.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_dispatch.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_dispatch.c [3256/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_meta.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_meta.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_meta.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_meta.c [3257/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_push_constant.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_push_constant.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_push_constant.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_push_constant.c [3258/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_draw.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_draw.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_draw.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_draw.c [3259/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_descriptor_set.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_descriptor_set.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_descriptor_set.c.o -c ../src/panfrost/vulkan/panvk_vX_descriptor_set.c [3260/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_descriptor_set_layout.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_descriptor_set_layout.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_descriptor_set_layout.c.o -c ../src/panfrost/vulkan/panvk_vX_descriptor_set_layout.c [3261/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_precomp_cache.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_precomp_cache.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_precomp_cache.c.o -c ../src/panfrost/vulkan/panvk_vX_precomp_cache.c [3262/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_device.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_device.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_device.c.o -c ../src/panfrost/vulkan/panvk_vX_device.c [3263/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_query_pool.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_query_pool.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_query_pool.c.o -c ../src/panfrost/vulkan/panvk_vX_query_pool.c [3264/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_image_view.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_image_view.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_image_view.c.o -c ../src/panfrost/vulkan/panvk_vX_image_view.c [3265/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_sampler.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_sampler.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_sampler.c.o -c ../src/panfrost/vulkan/panvk_vX_sampler.c [3266/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_buffer.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_buffer.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_buffer.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_buffer.c [3267/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/bifrost_panvk_vX_meta_desc_copy.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/bifrost_panvk_vX_meta_desc_copy.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/bifrost_panvk_vX_meta_desc_copy.c.o -c ../src/panfrost/vulkan/bifrost/panvk_vX_meta_desc_copy.c [3268/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_nir_lower_descriptors.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_nir_lower_descriptors.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_nir_lower_descriptors.c.o -c ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c: In function ‘get_img_index’: ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:816:54: warning: unused variable ‘bind_layout’ [-Wunused-variable] 816 | const struct panvk_descriptor_set_binding_layout *bind_layout = | ^~~~~~~~~~~ ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c: In function ‘record_binding’: ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:1122:13: warning: unused variable ‘max_desc_stride’ [-Wunused-variable] 1122 | uint32_t max_desc_stride = MAX2( | ^~~~~~~~~~~~~~~ ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:1121:13: warning: unused variable ‘desc_stride’ [-Wunused-variable] 1121 | uint32_t desc_stride = panvk_get_desc_stride(binding_layout); | ^~~~~~~~~~~ [3269/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_dispatch.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_dispatch.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_dispatch.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_dispatch.c [3270/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_event.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_event.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_event.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_event.c [3271/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_shader.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_shader.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_shader.c.o -c ../src/panfrost/vulkan/panvk_vX_shader.c [3272/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_query.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_query.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_query.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_query.c [3273/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_precomp.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_precomp.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_precomp.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_precomp.c [3274/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_device.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_device.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_device.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_device.c [3275/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/meson-generated_.._.._libpan_libpan_shaders_v10.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/meson-generated_.._.._libpan_libpan_shaders_v10.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/meson-generated_.._.._libpan_libpan_shaders_v10.c.o -c src/panfrost/libpan/libpan_shaders_v10.c [3276/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_draw.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_draw.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_draw.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c [3277/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_event.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_event.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_event.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_event.c [3278/4123] g++ -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/meson-generated_.._.._libpan_libpan_v10.cpp.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/meson-generated_.._.._libpan_libpan_v10.cpp.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/meson-generated_.._.._libpan_libpan_v10.cpp.o -c src/panfrost/libpan/libpan_v10.cpp [3279/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v7.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/bifrost -I../src/panfrost/vulkan/jm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=7 -MD -MQ src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_queue.c.o -MF src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_queue.c.o.d -o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_queue.c.o -c ../src/panfrost/vulkan/jm/panvk_vX_queue.c ../src/panfrost/vulkan/jm/panvk_vX_queue.c: In function ‘panvk_queue_submit_batch’: ../src/panfrost/vulkan/jm/panvk_vX_queue.c:43:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 43 | int ret; | ^~~ ../src/panfrost/vulkan/jm/panvk_vX_queue.c: In function ‘panvk_queue_transfer_sync’: ../src/panfrost/vulkan/jm/panvk_vX_queue.c:141:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 141 | int ret; | ^~~ ../src/panfrost/vulkan/jm/panvk_vX_queue.c: In function ‘panvk_signal_event_syncobjs’: ../src/panfrost/vulkan/jm/panvk_vX_queue.c:200:14: warning: unused variable ‘ret’ [-Wunused-variable] 200 | int ret = pan_kmod_ioctl(dev->drm_fd, DRM_IOCTL_SYNCOBJ_RESET, | ^~~ ../src/panfrost/vulkan/jm/panvk_vX_queue.c: In function ‘panvk_v7_QueueWaitIdle’: ../src/panfrost/vulkan/jm/panvk_vX_queue.c:351:8: warning: unused variable ‘ret’ [-Wunused-variable] 351 | int ret = drmSyncobjWait(dev->drm_fd, &queue->sync, 1, | ^~~ [3280/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_buffer_view.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_buffer_view.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_buffer_view.c.o -c ../src/panfrost/vulkan/panvk_vX_buffer_view.c [3281/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_blend.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_blend.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_blend.c.o -c ../src/panfrost/vulkan/panvk_vX_blend.c [3282/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_desc_state.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_desc_state.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_desc_state.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_desc_state.c [3283/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_dispatch.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_dispatch.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_dispatch.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_dispatch.c [3284/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_fb_preload.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_fb_preload.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_fb_preload.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c [3285/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_draw.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_draw.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_draw.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_draw.c [3286/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_push_constant.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_push_constant.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_push_constant.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_push_constant.c [3287/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_meta.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_meta.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_meta.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_meta.c [3288/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_descriptor_set.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_descriptor_set.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_descriptor_set.c.o -c ../src/panfrost/vulkan/panvk_vX_descriptor_set.c [3289/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_descriptor_set_layout.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_descriptor_set_layout.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_descriptor_set_layout.c.o -c ../src/panfrost/vulkan/panvk_vX_descriptor_set_layout.c [3290/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_precomp_cache.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_precomp_cache.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_precomp_cache.c.o -c ../src/panfrost/vulkan/panvk_vX_precomp_cache.c [3291/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_device.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_device.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_device.c.o -c ../src/panfrost/vulkan/panvk_vX_device.c [3292/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_query_pool.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_query_pool.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_query_pool.c.o -c ../src/panfrost/vulkan/panvk_vX_query_pool.c [3293/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_image_view.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_image_view.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_image_view.c.o -c ../src/panfrost/vulkan/panvk_vX_image_view.c [3294/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_sampler.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_sampler.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_sampler.c.o -c ../src/panfrost/vulkan/panvk_vX_sampler.c [3295/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_nir_lower_descriptors.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_nir_lower_descriptors.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_nir_lower_descriptors.c.o -c ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c: In function ‘get_img_index’: ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:816:54: warning: unused variable ‘bind_layout’ [-Wunused-variable] 816 | const struct panvk_descriptor_set_binding_layout *bind_layout = | ^~~~~~~~~~~ ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c: In function ‘record_binding’: ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:1122:13: warning: unused variable ‘max_desc_stride’ [-Wunused-variable] 1122 | uint32_t max_desc_stride = MAX2( | ^~~~~~~~~~~~~~~ ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:1121:13: warning: unused variable ‘desc_stride’ [-Wunused-variable] 1121 | uint32_t desc_stride = panvk_get_desc_stride(binding_layout); | ^~~~~~~~~~~ [3296/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_buffer.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_buffer.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_buffer.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_buffer.c [3297/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_dispatch.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_dispatch.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_dispatch.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_dispatch.c [3298/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_shader.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_shader.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_shader.c.o -c ../src/panfrost/vulkan/panvk_vX_shader.c [3299/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_event.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_event.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_event.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_event.c [3300/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_query.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_query.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_query.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_query.c [3301/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_device.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_device.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_device.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_device.c [3302/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_event.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_event.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_event.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_event.c [3303/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_precomp.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_precomp.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_precomp.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_precomp.c [3304/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_exception_handler.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_exception_handler.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_exception_handler.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_exception_handler.c [3305/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_draw.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_draw.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_draw.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c: In function ‘get_tiler_desc’: ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c:990:16: warning: unused variable ‘max_levels’ [-Wunused-variable] 990 | unsigned max_levels = tiler_features.max_levels; | ^~~~~~~~~~ ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c: In function ‘prepare_draw’: ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c:2112:9: warning: unused variable ‘idvs’ [-Wunused-variable] 2112 | bool idvs = vs->info.vs.idvs; | ^~~~ ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c: In function ‘panvk_v10_CmdBeginRendering’: ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c:2711:37: warning: unused variable ‘state’ [-Wunused-variable] 2711 | struct panvk_cmd_graphics_state *state = &cmdbuf->state.gfx; | ^~~~~ [3306/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/meson-generated_.._.._libpan_libpan_shaders_v12.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/meson-generated_.._.._libpan_libpan_shaders_v12.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/meson-generated_.._.._libpan_libpan_shaders_v12.c.o -c src/panfrost/libpan/libpan_shaders_v12.c [3307/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_utrace.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_utrace.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_utrace.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_utrace.c [3308/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v10.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/valhall -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=10 -MD -MQ src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_queue.c.o -MF src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_queue.c.o.d -o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_queue.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_queue.c ../src/panfrost/vulkan/csf/panvk_vX_queue.c: In function ‘panvk_queue_submit_process_signals’: ../src/panfrost/vulkan/csf/panvk_vX_queue.c:1079:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 1079 | int ret; | ^~~ [3309/4123] g++ -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/meson-generated_.._.._libpan_libpan_v12.cpp.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/meson-generated_.._.._libpan_libpan_v12.cpp.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/meson-generated_.._.._libpan_libpan_v12.cpp.o -c src/panfrost/libpan/libpan_v12.cpp [3310/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_buffer_view.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_buffer_view.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_buffer_view.c.o -c ../src/panfrost/vulkan/panvk_vX_buffer_view.c [3311/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_blend.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_blend.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_blend.c.o -c ../src/panfrost/vulkan/panvk_vX_blend.c [3312/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_desc_state.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_desc_state.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_desc_state.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_desc_state.c [3313/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_dispatch.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_dispatch.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_dispatch.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_dispatch.c [3314/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_fb_preload.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_fb_preload.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_fb_preload.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c [3315/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_push_constant.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_push_constant.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_push_constant.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_push_constant.c [3316/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_draw.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_draw.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_draw.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_draw.c [3317/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_meta.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_meta.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_meta.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_meta.c [3318/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_descriptor_set.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_descriptor_set.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_descriptor_set.c.o -c ../src/panfrost/vulkan/panvk_vX_descriptor_set.c [3319/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_descriptor_set_layout.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_descriptor_set_layout.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_descriptor_set_layout.c.o -c ../src/panfrost/vulkan/panvk_vX_descriptor_set_layout.c [3320/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_precomp_cache.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_precomp_cache.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_precomp_cache.c.o -c ../src/panfrost/vulkan/panvk_vX_precomp_cache.c [3321/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_device.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_device.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_device.c.o -c ../src/panfrost/vulkan/panvk_vX_device.c [3322/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_query_pool.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_query_pool.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_query_pool.c.o -c ../src/panfrost/vulkan/panvk_vX_query_pool.c [3323/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_image_view.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_image_view.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_image_view.c.o -c ../src/panfrost/vulkan/panvk_vX_image_view.c [3324/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_sampler.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_sampler.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_sampler.c.o -c ../src/panfrost/vulkan/panvk_vX_sampler.c [3325/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_nir_lower_descriptors.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_nir_lower_descriptors.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_nir_lower_descriptors.c.o -c ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c: In function ‘get_img_index’: ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:816:54: warning: unused variable ‘bind_layout’ [-Wunused-variable] 816 | const struct panvk_descriptor_set_binding_layout *bind_layout = | ^~~~~~~~~~~ ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c: In function ‘record_binding’: ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:1122:13: warning: unused variable ‘max_desc_stride’ [-Wunused-variable] 1122 | uint32_t max_desc_stride = MAX2( | ^~~~~~~~~~~~~~~ ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:1121:13: warning: unused variable ‘desc_stride’ [-Wunused-variable] 1121 | uint32_t desc_stride = panvk_get_desc_stride(binding_layout); | ^~~~~~~~~~~ [3326/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_dispatch.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_dispatch.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_dispatch.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_dispatch.c [3327/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_buffer.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_buffer.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_buffer.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_buffer.c [3328/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_shader.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_shader.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_shader.c.o -c ../src/panfrost/vulkan/panvk_vX_shader.c [3329/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_event.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_event.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_event.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_event.c [3330/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_query.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_query.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_query.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_query.c [3331/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_device.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_device.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_device.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_device.c [3332/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_precomp.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_precomp.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_precomp.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_precomp.c [3333/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_event.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_event.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_event.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_event.c [3334/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_utrace.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_utrace.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_utrace.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_utrace.c [3335/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/meson-generated_.._.._libpan_libpan_shaders_v13.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/meson-generated_.._.._libpan_libpan_shaders_v13.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/meson-generated_.._.._libpan_libpan_shaders_v13.c.o -c src/panfrost/libpan/libpan_shaders_v13.c [3336/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_exception_handler.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_exception_handler.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_exception_handler.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_exception_handler.c [3337/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_draw.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_draw.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_draw.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c: In function ‘get_tiler_desc’: ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c:990:16: warning: unused variable ‘max_levels’ [-Wunused-variable] 990 | unsigned max_levels = tiler_features.max_levels; | ^~~~~~~~~~ ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c: In function ‘prepare_draw’: ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c:2112:9: warning: unused variable ‘idvs’ [-Wunused-variable] 2112 | bool idvs = vs->info.vs.idvs; | ^~~~ ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c: In function ‘panvk_v12_CmdBeginRendering’: ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c:2711:37: warning: unused variable ‘state’ [-Wunused-variable] 2711 | struct panvk_cmd_graphics_state *state = &cmdbuf->state.gfx; | ^~~~~ [3338/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v12.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=12 -MD -MQ src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_queue.c.o -MF src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_queue.c.o.d -o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_queue.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_queue.c ../src/panfrost/vulkan/csf/panvk_vX_queue.c: In function ‘panvk_queue_submit_process_signals’: ../src/panfrost/vulkan/csf/panvk_vX_queue.c:1079:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 1079 | int ret; | ^~~ [3339/4123] g++ -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/meson-generated_.._.._libpan_libpan_v13.cpp.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/meson-generated_.._.._libpan_libpan_v13.cpp.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/meson-generated_.._.._libpan_libpan_v13.cpp.o -c src/panfrost/libpan/libpan_v13.cpp [3340/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_buffer_view.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_buffer_view.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_buffer_view.c.o -c ../src/panfrost/vulkan/panvk_vX_buffer_view.c [3341/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_blend.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_blend.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_blend.c.o -c ../src/panfrost/vulkan/panvk_vX_blend.c [3342/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_desc_state.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_desc_state.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_desc_state.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_desc_state.c [3343/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_dispatch.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_dispatch.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_dispatch.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_dispatch.c [3344/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_fb_preload.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_fb_preload.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_fb_preload.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c [3345/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_push_constant.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_push_constant.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_push_constant.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_push_constant.c [3346/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_draw.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_draw.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_draw.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_draw.c [3347/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_meta.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_meta.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_meta.c.o -c ../src/panfrost/vulkan/panvk_vX_cmd_meta.c [3348/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_descriptor_set.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_descriptor_set.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_descriptor_set.c.o -c ../src/panfrost/vulkan/panvk_vX_descriptor_set.c [3349/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_descriptor_set_layout.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_descriptor_set_layout.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_descriptor_set_layout.c.o -c ../src/panfrost/vulkan/panvk_vX_descriptor_set_layout.c [3350/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_precomp_cache.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_precomp_cache.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_precomp_cache.c.o -c ../src/panfrost/vulkan/panvk_vX_precomp_cache.c [3351/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_device.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_device.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_device.c.o -c ../src/panfrost/vulkan/panvk_vX_device.c [3352/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_query_pool.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_query_pool.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_query_pool.c.o -c ../src/panfrost/vulkan/panvk_vX_query_pool.c [3353/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_image_view.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_image_view.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_image_view.c.o -c ../src/panfrost/vulkan/panvk_vX_image_view.c [3354/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_sampler.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_sampler.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_sampler.c.o -c ../src/panfrost/vulkan/panvk_vX_sampler.c [3355/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_nir_lower_descriptors.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_nir_lower_descriptors.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_nir_lower_descriptors.c.o -c ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c: In function ‘get_img_index’: ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:816:54: warning: unused variable ‘bind_layout’ [-Wunused-variable] 816 | const struct panvk_descriptor_set_binding_layout *bind_layout = | ^~~~~~~~~~~ ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c: In function ‘record_binding’: ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:1122:13: warning: unused variable ‘max_desc_stride’ [-Wunused-variable] 1122 | uint32_t max_desc_stride = MAX2( | ^~~~~~~~~~~~~~~ ../src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c:1121:13: warning: unused variable ‘desc_stride’ [-Wunused-variable] 1121 | uint32_t desc_stride = panvk_get_desc_stride(binding_layout); | ^~~~~~~~~~~ [3356/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_dispatch.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_dispatch.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_dispatch.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_dispatch.c [3357/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_buffer.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_buffer.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_buffer.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_buffer.c [3358/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_shader.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_shader.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_shader.c.o -c ../src/panfrost/vulkan/panvk_vX_shader.c [3359/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_query.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_query.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_query.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_query.c [3360/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_event.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_event.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_event.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_event.c [3361/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_device.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_device.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_device.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_device.c [3362/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_event.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_event.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_event.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_event.c [3363/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_precomp.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_precomp.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_precomp.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_precomp.c [3364/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_exception_handler.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_exception_handler.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_exception_handler.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_exception_handler.c [3365/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_draw.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_draw.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_draw.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c: In function ‘get_tiler_desc’: ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c:990:16: warning: unused variable ‘max_levels’ [-Wunused-variable] 990 | unsigned max_levels = tiler_features.max_levels; | ^~~~~~~~~~ ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c: In function ‘prepare_draw’: ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c:2112:9: warning: unused variable ‘idvs’ [-Wunused-variable] 2112 | bool idvs = vs->info.vs.idvs; | ^~~~ ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c: In function ‘panvk_v13_CmdBeginRendering’: ../src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c:2711:37: warning: unused variable ‘state’ [-Wunused-variable] 2711 | struct panvk_cmd_graphics_state *state = &cmdbuf->state.gfx; | ^~~~~ [3366/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_utrace.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_utrace.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_utrace.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_utrace.c [3367/4123] gcc -Isrc/panfrost/vulkan/libpanvk_v13.a.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -I../src/panfrost/vulkan/avalon -I../src/panfrost/vulkan/csf -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/spirv -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -Wno-override-init -DPAN_ARCH=13 -MD -MQ src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_queue.c.o -MF src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_queue.c.o.d -o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_queue.c.o -c ../src/panfrost/vulkan/csf/panvk_vX_queue.c ../src/panfrost/vulkan/csf/panvk_vX_queue.c: In function ‘panvk_queue_submit_process_signals’: ../src/panfrost/vulkan/csf/panvk_vX_queue.c:1079:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 1079 | int ret; | ^~~ [3368/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o -c src/nouveau/headers/nv_push_cl906f.c [3369/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o -c src/nouveau/headers/nv_push_cl9039.c [3370/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o -c src/nouveau/headers/nv_push_cl902d.c [3371/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o -c src/nouveau/headers/nv_push_cl90b5.c [3372/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o -c src/nouveau/headers/nv_push_cla040.c [3373/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o -c src/nouveau/headers/nv_push_cla0b5.c [3374/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o -c src/nouveau/headers/nv_push_cl90c0.c [3375/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o -c src/nouveau/headers/nv_push_cla140.c [3376/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o -c src/nouveau/headers/nv_push_cl9097.c [3377/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o -c src/nouveau/headers/nv_push_cla097.c [3378/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o -c src/nouveau/headers/nv_push_clb0c0.c [3379/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o -c src/nouveau/headers/nv_push_cla297.c [3380/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o -c src/nouveau/headers/nv_push_clb1c0.c [3381/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o -c src/nouveau/headers/nv_push_clb097.c [3382/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name nvidia_headers --emit dep-info=src/nouveau/headers/libnvidia_headers.rlib.p/nvidia_headers.d --emit link=src/nouveau/headers/libnvidia_headers.rlib -C metadata=ce0a4d2@@nvidia_headers@sta src/nouveau/headers/lib.rs [3383/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o -c src/nouveau/headers/nv_push_clc1b5.c [3384/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o -c src/nouveau/headers/nv_push_cla0c0.c [3385/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o -c src/nouveau/headers/nv_push_clb197.c [3386/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o -c src/nouveau/headers/nv_push_clc0c0.c [3387/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o -c src/nouveau/headers/nv_push_clc097.c [3388/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o -c src/nouveau/headers/nv_push_clc3c0.c [3389/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o -c src/nouveau/headers/nv_push_clc5c0.c [3390/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o -c src/nouveau/headers/nv_push_clc197.c [3391/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o -c src/nouveau/headers/nv_push_clc6c0.c [3392/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o -c src/nouveau/headers/nv_push_clc397.c [3393/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o -c src/nouveau/headers/nv_push_clc7c0.c [3394/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o -c src/nouveau/headers/nv_push_clc597.c [3395/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/nouveau_bo.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/nouveau_bo.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/nouveau_bo.c.o -c ../src/nouveau/winsys/nouveau_bo.c [3396/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/nouveau_context.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/nouveau_context.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/nouveau_context.c.o -c ../src/nouveau/winsys/nouveau_context.c ../src/nouveau/winsys/nouveau_context.c: In function ‘nouveau_ws_channel_dealloc’: ../src/nouveau/winsys/nouveau_context.c:119:8: warning: unused variable ‘ret’ [-Wunused-variable] 119 | int ret = drmCommandWrite(fd, DRM_NOUVEAU_CHANNEL_FREE, &req, sizeof(req)); | ^~~ [3397/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o -c src/nouveau/headers/nv_push_clcbc0.c [3398/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/nouveau_device.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/nouveau_device.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/nouveau_device.c.o -c ../src/nouveau/winsys/nouveau_device.c [3399/4123] /usr/bin/meson --internal symbolextractor /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build subprojects/paste-1.0.15/libpaste.so subprojects/paste-1.0.15/libpaste.so subprojects/paste-1.0.15/libpaste.so.p/libpaste.so.symbols [3400/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o -c src/nouveau/headers/nv_push_clc697.c [3401/4123] /usr/bin/meson --internal symbolextractor /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build src/nouveau/compiler/libnak_ir_proc.so src/nouveau/compiler/libnak_ir_proc.so src/nouveau/compiler/libnak_ir_proc.so.p/libnak_ir_proc.so.symbols [3402/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name bitview --emit dep-info=src/nouveau/compiler/libbitview.rlib.p/bitview.d --emit link=src/nouveau/compiler/libbitview.rlib -C metadata=ed48680@@bitview@sta -Aclippy::identity_op -Aclippy::len_zero -Aclippy::manual_range_contains -Aclippy::needless_range_loop -Aclippy::redundant_field_names -Aclippy::upper_case_acronyms -Aclippy::vec_box -Aclippy::write_with_newline -Aclippy::not_unsafe_ptr_arg_deref -Anon_snake_case ../src/nouveau/compiler/bitview/lib.rs [3403/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._nak_nir_algebraic.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._nak_nir_algebraic.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._nak_nir_algebraic.c.o -c src/nouveau/compiler/nak_nir_algebraic.c [3404/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o -c src/nouveau/headers/nv_push_cl9039.c [3405/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o -c src/nouveau/headers/nv_push_cl906f.c [3406/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o -c src/nouveau/headers/nv_push_cl902d.c [3407/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name nak_bindings --emit dep-info=src/nouveau/compiler/libnak_bindings.rlib.p/nak_bindings.d --emit link=src/nouveau/compiler/libnak_bindings.rlib -C metadata=ed48680@@nak_bindings@sta --extern compiler=src/compiler/rust/libcompiler.rlib -lstatic:-bundle,+verbatim=libcompiler_c_helpers.a -Lsrc/compiler/rust src/nouveau/compiler/nak_bindings.rs warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:48530 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` | = note: `#[warn(unnecessary_transmutes)]` on by default warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:48965 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:49390 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:49853 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:50266 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:50717 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:51406 | 8 | ...1u8 , { let tes_agx : u8 = unsafe { :: std :: mem :: transmute (tes_agx) } ; tes_agx as u64 }) ; __bindgen_bitfield_unit . set (5usize... | --------------------------^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:51557 | 8 | ...ndow_space_position : u8 = unsafe { :: std :: mem :: transmute (window_space_position) } ; window_space_position as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:51730 | 8 | ...let needs_edge_flag : u8 = unsafe { :: std :: mem :: transmute (needs_edge_flag) } ; needs_edge_flag as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:54526 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:54983 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:56520 | 8 | ... uses_end_primitive : u8 = unsafe { :: std :: mem :: transmute (uses_end_primitive) } ; uses_end_primitive as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:58032 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:58477 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:58898 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:59357 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:59772 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:60225 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:60648 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:61109 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:61528 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:61985 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:62400 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:62853 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:63308 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:63801 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:64252 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:64741 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:65166 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:65629 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:66050 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:66509 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:66933 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:67396 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:67809 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:68260 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:68683 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:69144 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:69569 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:70032 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:70451 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:70908 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:71339 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:71808 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:72243 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:72716 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:73149 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:73620 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:74057 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:74532 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:74959 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:75424 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:77723 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (26usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:78172 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:78587 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (27usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:79040 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:80415 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (31usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:80864 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:81279 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 1u8 , val as u64) } } # [in... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:81732 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 5usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:83024 | 8 | ... { let uses_discard : u8 = unsafe { :: std :: mem :: transmute (uses_discard) } ; uses_discard as u64 }) ; __bindgen_bitfield_unit . s... | --------------------------^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:83183 | 8 | ...uses_fbfetch_output : u8 = unsafe { :: std :: mem :: transmute (uses_fbfetch_output) } ; uses_fbfetch_output as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:83353 | 8 | ...et fbfetch_coherent : u8 = unsafe { :: std :: mem :: transmute (fbfetch_coherent) } ; fbfetch_coherent as u64 }) ; __bindgen_bitfield_... | --------------------------^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:83521 | 8 | ...olor_is_dual_source : u8 = unsafe { :: std :: mem :: transmute (color_is_dual_source) } ; color_is_dual_source as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:83695 | 8 | ... require_full_quads : u8 = unsafe { :: std :: mem :: transmute (require_full_quads) } ; require_full_quads as u64 }) ; __bindgen_bitfi... | --------------------------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:83863 | 8 | ...et quad_derivatives : u8 = unsafe { :: std :: mem :: transmute (quad_derivatives) } ; quad_derivatives as u64 }) ; __bindgen_bitfield_... | --------------------------^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:84047 | 8 | ...elper_invocations : u8 = unsafe { :: std :: mem :: transmute (needs_coarse_quad_helper_invocations) } ; needs_coarse_quad_helper_invoc... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:84269 | 8 | ...helper_invocations : u8 = unsafe { :: std :: mem :: transmute (needs_full_quad_helper_invocations) } ; needs_full_quad_helper_invocati... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:84474 | 8 | ...es_sample_qualifier : u8 = unsafe { :: std :: mem :: transmute (uses_sample_qualifier) } ; uses_sample_qualifier as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:84651 | 8 | ...uses_sample_shading : u8 = unsafe { :: std :: mem :: transmute (uses_sample_shading) } ; uses_sample_shading as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:84826 | 8 | ...arly_fragment_tests : u8 = unsafe { :: std :: mem :: transmute (early_fragment_tests) } ; early_fragment_tests as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:84997 | 8 | ... let inner_coverage : u8 = unsafe { :: std :: mem :: transmute (inner_coverage) } ; inner_coverage as u64 }) ; __bindgen_bitfield_unit... | --------------------------^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:85161 | 8 | ...post_depth_coverage : u8 = unsafe { :: std :: mem :: transmute (post_depth_coverage) } ; post_depth_coverage as u64 }) ; __bindgen_bit... | --------------------------^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:85336 | 8 | ...ixel_center_integer : u8 = unsafe { :: std :: mem :: transmute (pixel_center_integer) } ; pixel_center_integer as u64 }) ; __bindgen_b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:85510 | 8 | ...t origin_upper_left : u8 = unsafe { :: std :: mem :: transmute (origin_upper_left) } ; origin_upper_left as u64 }) ; __bindgen_bitfiel... | --------------------------^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:85684 | 8 | ...l_interlock_ordered : u8 = unsafe { :: std :: mem :: transmute (pixel_interlock_ordered) } ; pixel_interlock_ordered as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:85872 | 8 | ...interlock_unordered : u8 = unsafe { :: std :: mem :: transmute (pixel_interlock_unordered) } ; pixel_interlock_unordered as u64 }) ; _... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:86063 | 8 | ...e_interlock_ordered : u8 = unsafe { :: std :: mem :: transmute (sample_interlock_ordered) } ; sample_interlock_ordered as u64 }) ; __b... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:86254 | 8 | ...interlock_unordered : u8 = unsafe { :: std :: mem :: transmute (sample_interlock_unordered) } ; sample_interlock_unordered as u64 }) ;... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:86444 | 8 | ...typed_color_outputs : u8 = unsafe { :: std :: mem :: transmute (untyped_color_outputs) } ; untyped_color_outputs as u64 }) ; __bindgen... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:86927 | 8 | ...{ let color0_sample : u8 = unsafe { :: std :: mem :: transmute (color0_sample) } ; color0_sample as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:87085 | 8 | ...let color0_centroid : u8 = unsafe { :: std :: mem :: transmute (color0_centroid) } ; color0_centroid as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:87402 | 8 | ...{ let color1_sample : u8 = unsafe { :: std :: mem :: transmute (color1_sample) } ; color1_sample as u64 }) ; __bindgen_bitfield_unit .... | --------------------------^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:87560 | 8 | ...let color1_centroid : u8 = unsafe { :: std :: mem :: transmute (color1_centroid) } ; color1_centroid as u64 }) ; __bindgen_bitfield_un... | --------------------------^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:87922 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_2 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:88401 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:90909 | 8 | ...late_fragment_tests : u8 = unsafe { :: std :: mem :: transmute (early_and_late_fragment_tests) } ; early_and_late_fragment_tests as u6... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:95227 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:95694 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:96121 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:96586 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:97323 | 8 | ...variable_shared_mem : u8 = unsafe { :: std :: mem :: transmute (has_variable_shared_mem) } ; has_variable_shared_mem as u64 }) ; __bin... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:97507 | 8 | ..._cooperative_matrix : u8 = unsafe { :: std :: mem :: transmute (has_cooperative_matrix) } ; has_cooperative_matrix as u64 }) ; __bindg... | --------------------------^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:100629 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:101056 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:101459 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:101900 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:102545 | 8 | ...e , 1u8 , { let ccw : u8 = unsafe { :: std :: mem :: transmute (ccw) } ; ccw as u64 }) ; __bindgen_bitfield_unit . set (3usize , 1u8 ,... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:102677 | 8 | ... , { let point_mode : u8 = unsafe { :: std :: mem :: transmute (point_mode) } ; point_mode as u64 }) ; __bindgen_bitfield_unit } } # [... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:126513 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:126954 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:127355 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:127794 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:128187 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:128618 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:130479 | 8 | ... , { let has_z_cmpr : u8 = unsafe { :: std :: mem :: transmute (has_z_cmpr) } ; has_z_cmpr as u64 }) ; __bindgen_bitfield_unit . set (... | --------------------------^^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:130624 | 8 | ...8 , { let is_sparse : u8 = unsafe { :: std :: mem :: transmute (is_sparse) } ; is_sparse as u64 }) ; __bindgen_bitfield_unit . set (9u... | --------------------------^^^^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:130763 | 8 | ..., 1u8 , { let nodep : u8 = unsafe { :: std :: mem :: transmute (nodep) } ; nodep as u64 }) ; __bindgen_bitfield_unit . set (10usize , ... | --------------------------^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:132122 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:132555 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:132948 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:133379 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:133770 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inl... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:134199 | 8 | ...l : bool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 4usize] > > :: raw_set (:: std ... | --------------------------^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:135511 | 8 | ... 1u8 , { let output : u8 = unsafe { :: std :: mem :: transmute (output) } ; output as u64 }) ; __bindgen_bitfield_unit . set (1usize ,... | --------------------------^^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:135644 | 8 | ..., 1u8 , { let patch : u8 = unsafe { :: std :: mem :: transmute (patch) } ; patch as u64 }) ; __bindgen_bitfield_unit . set (2usize , 1... | --------------------------^^^^^^^^ | | | help: replace this with: `u8::from` warning: unnecessary transmute --> src/nouveau/compiler/nak_bindings.rs:8:135774 | 8 | ... , 1u8 , { let phys : u8 = unsafe { :: std :: mem :: transmute (phys) } ; phys as u64 }) ; __bindgen_bitfield_unit . set (3usize , 29u... | --------------------------^^^^^^^ | | | help: replace this with: `u8::from` warning: 117 warnings emitted [3408/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o -c src/nouveau/headers/nv_push_cl90b5.c [3409/4123] gcc -Isrc/nouveau/winsys/libnouveau_ws.a.p -Isrc/nouveau/winsys -I../src/nouveau/winsys -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/drm -I../src/nouveau/drm -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o -MF src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o.d -o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o -c src/nouveau/headers/nv_push_clc797.c [3410/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o -c src/nouveau/headers/nv_push_cla040.c [3411/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o -c src/nouveau/headers/nv_push_cla0b5.c [3412/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o -c src/nouveau/headers/nv_push_cl90c0.c [3413/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o -c src/nouveau/headers/nv_push_cla140.c [3414/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o -c src/nouveau/headers/nv_push_cl9097.c [3415/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o -c src/nouveau/headers/nv_push_clb0c0.c [3416/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o -c src/nouveau/headers/nv_push_cla097.c [3417/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o -c src/nouveau/headers/nv_push_cla297.c [3418/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o -c src/nouveau/headers/nv_push_clb1c0.c [3419/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o -c src/nouveau/headers/nv_push_clb097.c [3420/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o -c src/nouveau/headers/nv_push_clc1b5.c [3421/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o -c src/nouveau/headers/nv_push_cla0c0.c [3422/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o -c src/nouveau/headers/nv_push_clc0c0.c [3423/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o -c src/nouveau/headers/nv_push_clb197.c [3424/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o -c src/nouveau/headers/nv_push_clc3c0.c [3425/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o -c src/nouveau/headers/nv_push_clc097.c [3426/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o -c src/nouveau/headers/nv_push_clc197.c [3427/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o -c src/nouveau/headers/nv_push_clc5c0.c [3428/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o -c src/nouveau/headers/nv_push_clc6c0.c [3429/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o -c src/nouveau/headers/nv_push_clc397.c [3430/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o -c src/nouveau/headers/nv_push_clc7c0.c [3431/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o -c src/nouveau/headers/nv_push_clcbc0.c [3432/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o -c src/nouveau/headers/nv_push_clc597.c [3433/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o -c src/nouveau/headers/nv_push_clc697.c [3434/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/nak_nir_lower_cf.c.o -MF src/nouveau/compiler/libnak.a.p/nak_nir_lower_cf.c.o.d -o src/nouveau/compiler/libnak.a.p/nak_nir_lower_cf.c.o -c ../src/nouveau/compiler/nak_nir_lower_cf.c [3435/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/nak_nir.c.o -MF src/nouveau/compiler/libnak.a.p/nak_nir.c.o.d -o src/nouveau/compiler/libnak.a.p/nak_nir.c.o -c ../src/nouveau/compiler/nak_nir.c [3436/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/nak_nir_lower_gs_intrinsics.c.o -MF src/nouveau/compiler/libnak.a.p/nak_nir_lower_gs_intrinsics.c.o.d -o src/nouveau/compiler/libnak.a.p/nak_nir_lower_gs_intrinsics.c.o -c ../src/nouveau/compiler/nak_nir_lower_gs_intrinsics.c [3437/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/nak_nir_lower_fs_inputs.c.o -MF src/nouveau/compiler/libnak.a.p/nak_nir_lower_fs_inputs.c.o.d -o src/nouveau/compiler/libnak.a.p/nak_nir_lower_fs_inputs.c.o -c ../src/nouveau/compiler/nak_nir_lower_fs_inputs.c [3438/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/nak_nir_lower_non_uniform_ldcx.c.o -MF src/nouveau/compiler/libnak.a.p/nak_nir_lower_non_uniform_ldcx.c.o.d -o src/nouveau/compiler/libnak.a.p/nak_nir_lower_non_uniform_ldcx.c.o -c ../src/nouveau/compiler/nak_nir_lower_non_uniform_ldcx.c [3439/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/nak_nir_lower_scan_reduce.c.o -MF src/nouveau/compiler/libnak.a.p/nak_nir_lower_scan_reduce.c.o.d -o src/nouveau/compiler/libnak.a.p/nak_nir_lower_scan_reduce.c.o -c ../src/nouveau/compiler/nak_nir_lower_scan_reduce.c [3440/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o -MF src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o.d -o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o -c src/nouveau/headers/nv_push_clc797.c [3441/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/nak_nir_lower_vtg_io.c.o -MF src/nouveau/compiler/libnak.a.p/nak_nir_lower_vtg_io.c.o.d -o src/nouveau/compiler/libnak.a.p/nak_nir_lower_vtg_io.c.o -c ../src/nouveau/compiler/nak_nir_lower_vtg_io.c [3442/4123] rm -f src/nouveau/nil/liblibnil_format_table.a && gcc-ar csrDT src/nouveau/nil/liblibnil_format_table.a src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._nil_format_table.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o src/nouveau/nil/liblibnil_format_table.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o [3443/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/nak_nir_mark_lcssa_invariants.c.o -MF src/nouveau/compiler/libnak.a.p/nak_nir_mark_lcssa_invariants.c.o.d -o src/nouveau/compiler/libnak.a.p/nak_nir_mark_lcssa_invariants.c.o -c ../src/nouveau/compiler/nak_nir_mark_lcssa_invariants.c [3444/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name nil_rs_bindings --emit dep-info=src/nouveau/nil/libnil_rs_bindings.rlib.p/nil_rs_bindings.d --emit link=src/nouveau/nil/libnil_rs_bindings.rlib -C metadata=81aab05@@nil_rs_bindings@sta src/nouveau/nil/nil_bindings.rs [3445/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/nak_nir_rematerialize_load_const.c.o -MF src/nouveau/compiler/libnak.a.p/nak_nir_rematerialize_load_const.c.o.d -o src/nouveau/compiler/libnak.a.p/nak_nir_rematerialize_load_const.c.o -c ../src/nouveau/compiler/nak_nir_rematerialize_load_const.c [3446/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o -c src/nouveau/headers/nv_push_cl906f.c [3447/4123] gcc -Isrc/nouveau/compiler/libnak.a.p -Isrc/nouveau/compiler -I../src/nouveau/compiler -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/compiler/libnak.a.p/nak_nir_lower_tex.c.o -MF src/nouveau/compiler/libnak.a.p/nak_nir_lower_tex.c.o.d -o src/nouveau/compiler/libnak.a.p/nak_nir_lower_tex.c.o -c ../src/nouveau/compiler/nak_nir_lower_tex.c [3448/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o -c src/nouveau/headers/nv_push_cl9039.c [3449/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o -c src/nouveau/headers/nv_push_cl90b5.c [3450/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o -c src/nouveau/headers/nv_push_cl902d.c [3451/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o -c src/nouveau/headers/nv_push_cla040.c [3452/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o -c src/nouveau/headers/nv_push_cla0b5.c [3453/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o -c src/nouveau/headers/nv_push_cl90c0.c [3454/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o -c src/nouveau/headers/nv_push_cla140.c [3455/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o -c src/nouveau/headers/nv_push_cl9097.c [3456/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o -c src/nouveau/headers/nv_push_clb0c0.c [3457/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o -c src/nouveau/headers/nv_push_cla097.c [3458/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o -c src/nouveau/headers/nv_push_clb1c0.c [3459/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o -c src/nouveau/headers/nv_push_cla297.c [3460/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o -c src/nouveau/headers/nv_push_clb097.c [3461/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o -c src/nouveau/headers/nv_push_clc1b5.c [3462/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o -c src/nouveau/headers/nv_push_cla0c0.c [3463/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o -c src/nouveau/headers/nv_push_clc0c0.c [3464/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o -c src/nouveau/headers/nv_push_clb197.c [3465/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o -c src/nouveau/headers/nv_push_clc3c0.c [3466/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o -c src/nouveau/headers/nv_push_clc097.c [3467/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o -c src/nouveau/headers/nv_push_clc197.c [3468/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o -c src/nouveau/headers/nv_push_clc5c0.c [3469/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o -c src/nouveau/headers/nv_push_clc6c0.c [3470/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o -c src/nouveau/headers/nv_push_clc397.c [3471/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o -c src/nouveau/headers/nv_push_clc7c0.c [3472/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o -c src/nouveau/headers/nv_push_clcbc0.c [3473/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/mme_fermi.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/mme_fermi.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/mme_fermi.c.o -c ../src/nouveau/mme/mme_fermi.c [3474/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o -c src/nouveau/headers/nv_push_clc597.c [3475/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/mme_fermi_builder.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/mme_fermi_builder.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/mme_fermi_builder.c.o -c ../src/nouveau/mme/mme_fermi_builder.c [3476/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/mme_sim.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/mme_sim.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/mme_sim.c.o -c ../src/nouveau/mme/mme_sim.c [3477/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/mme_fermi_sim.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/mme_fermi_sim.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/mme_fermi_sim.c.o -c ../src/nouveau/mme/mme_fermi_sim.c [3478/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/mme_tu104.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/mme_tu104.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/mme_tu104.c.o -c ../src/nouveau/mme/mme_tu104.c [3479/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o -c src/nouveau/headers/nv_push_clc697.c [3480/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._nvk_entrypoints.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._nvk_entrypoints.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._nvk_entrypoints.c.o -c src/nouveau/vulkan/nvk_entrypoints.c [3481/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/mme_tu104_builder.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/mme_tu104_builder.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/mme_tu104_builder.c.o -c ../src/nouveau/mme/mme_tu104_builder.c [3482/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/mme_tu104_sim.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/mme_tu104_sim.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/mme_tu104_sim.c.o -c ../src/nouveau/mme/mme_tu104_sim.c In function ‘load_reg’, inlined from ‘load_reg’ at ../src/nouveau/mme/mme_tu104_sim.c:98:1, inlined from ‘load_pred’ at ../src/nouveau/mme/mme_tu104_sim.c:136:19, inlined from ‘mme_tu104_sim_core’ at ../src/nouveau/mme/mme_tu104_sim.c:414:22: ../src/nouveau/mme/mme_tu104_sim.c:117:32: warning: array subscript 2 is above array bounds of ‘const uint16_t[2]’ {aka ‘const short unsigned int[2]’} [-Warray-bounds=] 117 | return (int16_t)inst->imm[1 - imm_idx]; | ~~~~~~~~~^~~~~~~~~~~~~ In file included from ../src/nouveau/mme/mme_tu104_sim.c:9: ../src/nouveau/mme/mme_tu104.h: In function ‘mme_tu104_sim_core’: ../src/nouveau/mme/mme_tu104.h:162:13: note: while referencing ‘imm’ 162 | uint16_t imm[2]; | ^~~ In function ‘load_reg’, inlined from ‘load_reg’ at ../src/nouveau/mme/mme_tu104_sim.c:98:1, inlined from ‘load_pred’ at ../src/nouveau/mme/mme_tu104_sim.c:136:19, inlined from ‘mme_tu104_sim_core’ at ../src/nouveau/mme/mme_tu104_sim.c:414:22: ../src/nouveau/mme/mme_tu104_sim.c:113:32: warning: array subscript 4294967295 is above array bounds of ‘const uint16_t[2]’ {aka ‘const short unsigned int[2]’} [-Warray-bounds=] 113 | return (int16_t)inst->imm[imm_idx]; | ~~~~~~~~~^~~~~~~~~ ../src/nouveau/mme/mme_tu104.h: In function ‘mme_tu104_sim_core’: ../src/nouveau/mme/mme_tu104.h:162:13: note: while referencing ‘imm’ 162 | uint16_t imm[2]; | ^~~ [3483/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o -c src/nouveau/headers/nv_push_cl906f.c [3484/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o -c src/nouveau/headers/nv_push_cl9039.c [3485/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o -c src/nouveau/headers/nv_push_cl902d.c [3486/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o -c src/nouveau/headers/nv_push_cl90b5.c [3487/4123] gcc -Isrc/nouveau/mme/libnouveau_mme.a.p -Isrc/nouveau/mme -I../src/nouveau/mme -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o -MF src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o.d -o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o -c src/nouveau/headers/nv_push_clc797.c [3488/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o -c src/nouveau/headers/nv_push_cla040.c [3489/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o -c src/nouveau/headers/nv_push_cla0b5.c [3490/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o -c src/nouveau/headers/nv_push_cl90c0.c [3491/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o -c src/nouveau/headers/nv_push_cla140.c [3492/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o -c src/nouveau/headers/nv_push_cl9097.c [3493/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o -c src/nouveau/headers/nv_push_clb0c0.c [3494/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o -c src/nouveau/headers/nv_push_cla097.c [3495/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o -c src/nouveau/headers/nv_push_clb1c0.c [3496/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o -c src/nouveau/headers/nv_push_cla297.c [3497/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o -c src/nouveau/headers/nv_push_clb097.c [3498/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o -c src/nouveau/headers/nv_push_clc1b5.c [3499/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o -c src/nouveau/headers/nv_push_cla0c0.c [3500/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o -c src/nouveau/headers/nv_push_clc0c0.c [3501/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o -c src/nouveau/headers/nv_push_clb197.c [3502/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o -c src/nouveau/headers/nv_push_clc3c0.c [3503/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o -c src/nouveau/headers/nv_push_clc097.c [3504/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o -c src/nouveau/headers/nv_push_clc197.c [3505/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o -c src/nouveau/headers/nv_push_clc5c0.c [3506/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o -c src/nouveau/headers/nv_push_clc6c0.c [3507/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o -c src/nouveau/headers/nv_push_clc397.c [3508/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o -c src/nouveau/headers/nv_push_clc7c0.c [3509/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o -c src/nouveau/headers/nv_push_clcbc0.c [3510/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o -c src/nouveau/headers/nv_push_clc597.c [3511/4123] g++ -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._nvkcl.cpp.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._nvkcl.cpp.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._nvkcl.cpp.o -c src/nouveau/vulkan/nvkcl.cpp [3512/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/.._.._gallium_auxiliary_tgsi_tgsi_from_mesa.c.o -MF src/nouveau/vulkan/libnvk.a.p/.._.._gallium_auxiliary_tgsi_tgsi_from_mesa.c.o.d -o src/nouveau/vulkan/libnvk.a.p/.._.._gallium_auxiliary_tgsi_tgsi_from_mesa.c.o -c ../src/gallium/auxiliary/tgsi/tgsi_from_mesa.c [3513/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_acceleration_structure.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_acceleration_structure.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_acceleration_structure.c.o -c ../src/nouveau/vulkan/nvk_acceleration_structure.c [3514/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_buffer.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_buffer.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_buffer.c.o -c ../src/nouveau/vulkan/nvk_buffer.c [3515/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o -c src/nouveau/headers/nv_push_clc697.c [3516/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_buffer_view.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_buffer_view.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_buffer_view.c.o -c ../src/nouveau/vulkan/nvk_buffer_view.c [3517/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_cmd_clear.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_cmd_clear.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_clear.c.o -c ../src/nouveau/vulkan/nvk_cmd_clear.c [3518/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_cmd_copy.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_cmd_copy.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_copy.c.o -c ../src/nouveau/vulkan/nvk_cmd_copy.c ../src/nouveau/vulkan/nvk_cmd_copy.c: In function ‘to_90b5_remap_comp_size’: ../src/nouveau/vulkan/nvk_cmd_copy.c:143:25: warning: unused variable ‘to_90b5’ [-Wunused-variable] 143 | static const uint8_t to_90b5[] = { | ^~~~~~~ ../src/nouveau/vulkan/nvk_cmd_copy.c: In function ‘to_90b5_remap_num_comps’: ../src/nouveau/vulkan/nvk_cmd_copy.c:159:25: warning: unused variable ‘to_90b5’ [-Wunused-variable] 159 | static const uint8_t to_90b5[] = { | ^~~~~~~ [3519/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_cmd_buffer.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_cmd_buffer.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_buffer.c.o -c ../src/nouveau/vulkan/nvk_cmd_buffer.c [3520/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o -MF src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o.d -o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o -c src/nouveau/headers/nv_push_clc797.c [3521/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_cmd_dispatch.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_cmd_dispatch.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_dispatch.c.o -c ../src/nouveau/vulkan/nvk_cmd_dispatch.c [3522/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_cmd_meta.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_cmd_meta.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_meta.c.o -c ../src/nouveau/vulkan/nvk_cmd_meta.c [3523/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_cmd_pool.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_cmd_pool.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_pool.c.o -c ../src/nouveau/vulkan/nvk_cmd_pool.c [3524/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_cmd_indirect.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_cmd_indirect.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_indirect.c.o -c ../src/nouveau/vulkan/nvk_cmd_indirect.c [3525/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_codegen.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_codegen.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_codegen.c.o -c ../src/nouveau/vulkan/nvk_codegen.c [3526/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_set.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_set.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_set.c.o -c ../src/nouveau/vulkan/nvk_descriptor_set.c [3527/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_set_layout.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_set_layout.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_set_layout.c.o -c ../src/nouveau/vulkan/nvk_descriptor_set_layout.c [3528/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_table.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_table.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_table.c.o -c ../src/nouveau/vulkan/nvk_descriptor_table.c [3529/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_device_memory.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_device_memory.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_device_memory.c.o -c ../src/nouveau/vulkan/nvk_device_memory.c [3530/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_device.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_device.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_device.c.o -c ../src/nouveau/vulkan/nvk_device.c [3531/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_edb_bview_cache.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_edb_bview_cache.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_edb_bview_cache.c.o -c ../src/nouveau/vulkan/nvk_edb_bview_cache.c [3532/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_format.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_format.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_format.c.o -c ../src/nouveau/vulkan/nvk_format.c [3533/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_event.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_event.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_event.c.o -c ../src/nouveau/vulkan/nvk_event.c [3534/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_heap.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_heap.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_heap.c.o -c ../src/nouveau/vulkan/nvk_heap.c [3535/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_host_copy.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_host_copy.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_host_copy.c.o -c ../src/nouveau/vulkan/nvk_host_copy.c [3536/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_image_view.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_image_view.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_image_view.c.o -c ../src/nouveau/vulkan/nvk_image_view.c [3537/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_indirect_execution_set.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_indirect_execution_set.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_indirect_execution_set.c.o -c ../src/nouveau/vulkan/nvk_indirect_execution_set.c [3538/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_instance.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_instance.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_instance.c.o -c ../src/nouveau/vulkan/nvk_instance.c [3539/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_cmd_draw.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_cmd_draw.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_draw.c.o -c ../src/nouveau/vulkan/nvk_cmd_draw.c ../src/nouveau/vulkan/nvk_cmd_draw.c: In function ‘nvk_mme_set_shading_rate_control_test_check’: ../src/nouveau/vulkan/nvk_cmd_draw.c:2354:9: warning: unused variable ‘enable’ [-Wunused-variable] 2354 | bool enable = (results[0].data & 3) == 3; | ^~~~~~ ../src/nouveau/vulkan/nvk_cmd_draw.c: In function ‘nvk_mme_bind_vb_test_check’: ../src/nouveau/vulkan/nvk_cmd_draw.c:3674:22: warning: unused variable ‘limit’ [-Wunused-variable] 3674 | const uint64_t limit = (addr + size_B) - 1; | ^~~~~ ../src/nouveau/vulkan/nvk_cmd_draw.c:3647:19: warning: unused variable ‘vb_idx’ [-Wunused-variable] 3647 | const uint32_t vb_idx = test->params[0]; | ^~~~~~ [3540/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_image.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_image.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_image.c.o -c ../src/nouveau/vulkan/nvk_image.c [3541/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_mme.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_mme.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_mme.c.o -c ../src/nouveau/vulkan/nvk_mme.c [3542/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_queue.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_queue.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_queue.c.o -c ../src/nouveau/vulkan/nvk_queue.c [3543/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_physical_device.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_physical_device.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_physical_device.c.o -c ../src/nouveau/vulkan/nvk_physical_device.c [3544/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_query_pool.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_query_pool.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_query_pool.c.o -c ../src/nouveau/vulkan/nvk_query_pool.c [3545/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_sampler.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_sampler.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_sampler.c.o -c ../src/nouveau/vulkan/nvk_sampler.c [3546/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_upload_queue.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_upload_queue.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_upload_queue.c.o -c ../src/nouveau/vulkan/nvk_upload_queue.c [3547/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_wsi.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_wsi.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_wsi.c.o -c ../src/nouveau/vulkan/nvk_wsi.c [3548/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_dev.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_dev.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_dev.c.o -c ../src/nouveau/vulkan/nvkmd/nouveau/nvkmd_nouveau_dev.c [3549/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_nir_lower_descriptors.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_nir_lower_descriptors.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_nir_lower_descriptors.c.o -c ../src/nouveau/vulkan/nvk_nir_lower_descriptors.c [3550/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_ctx.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_ctx.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_ctx.c.o -c ../src/nouveau/vulkan/nvkmd/nouveau/nvkmd_nouveau_ctx.c [3551/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvk_shader.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvk_shader.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvk_shader.c.o -c ../src/nouveau/vulkan/nvk_shader.c [3552/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_mem.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_mem.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_mem.c.o -c ../src/nouveau/vulkan/nvkmd/nouveau/nvkmd_nouveau_mem.c [3553/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_pdev.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_pdev.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_pdev.c.o -c ../src/nouveau/vulkan/nvkmd/nouveau/nvkmd_nouveau_pdev.c [3554/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_va.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_va.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_va.c.o -c ../src/nouveau/vulkan/nvkmd/nouveau/nvkmd_nouveau_va.c [3555/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/meson-generated_.._hk_entrypoints.c.o -MF src/asahi/vulkan/libhk.a.p/meson-generated_.._hk_entrypoints.c.o.d -o src/asahi/vulkan/libhk.a.p/meson-generated_.._hk_entrypoints.c.o -c src/asahi/vulkan/hk_entrypoints.c [3556/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/meson-generated_.._.._lib_libagx_shaders.c.o -MF src/asahi/vulkan/libhk.a.p/meson-generated_.._.._lib_libagx_shaders.c.o.d -o src/asahi/vulkan/libhk.a.p/meson-generated_.._.._lib_libagx_shaders.c.o -c src/asahi/lib/libagx_shaders.c [3557/4123] gcc -Isrc/nouveau/vulkan/libnvk.a.p -Isrc/nouveau/vulkan -I../src/nouveau/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/nouveau/compiler -I../src/nouveau/compiler -Isrc/nouveau/nil -I../src/nouveau/nil -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/mme -I../src/nouveau/mme -Isrc/nouveau/winsys -I../src/nouveau/winsys -Isrc/nouveau/headers -I../src/nouveau/headers -I../src/nouveau/headers/nvidia/classes -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/nouveau/vulkan/libnvk.a.p/nvkmd_nvkmd.c.o -MF src/nouveau/vulkan/libnvk.a.p/nvkmd_nvkmd.c.o.d -o src/nouveau/vulkan/libnvk.a.p/nvkmd_nvkmd.c.o -c ../src/nouveau/vulkan/nvkmd/nvkmd.c [3558/4123] g++ -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -MD -MQ src/asahi/vulkan/libhk.a.p/meson-generated_.._.._libagx_libagx.cpp.o -MF src/asahi/vulkan/libhk.a.p/meson-generated_.._.._libagx_libagx.cpp.o.d -o src/asahi/vulkan/libhk.a.p/meson-generated_.._.._libagx_libagx.cpp.o -c src/asahi/libagx/libagx.cpp [3559/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_buffer.c.o -MF src/asahi/vulkan/libhk.a.p/hk_buffer.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_buffer.c.o -c ../src/asahi/vulkan/hk_buffer.c [3560/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_buffer_view.c.o -MF src/asahi/vulkan/libhk.a.p/hk_buffer_view.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_buffer_view.c.o -c ../src/asahi/vulkan/hk_buffer_view.c [3561/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_cmd_buffer.c.o -MF src/asahi/vulkan/libhk.a.p/hk_cmd_buffer.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_cmd_buffer.c.o -c ../src/asahi/vulkan/hk_cmd_buffer.c [3562/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_cmd_clear.c.o -MF src/asahi/vulkan/libhk.a.p/hk_cmd_clear.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_cmd_clear.c.o -c ../src/asahi/vulkan/hk_cmd_clear.c [3563/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_cmd_dispatch.c.o -MF src/asahi/vulkan/libhk.a.p/hk_cmd_dispatch.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_cmd_dispatch.c.o -c ../src/asahi/vulkan/hk_cmd_dispatch.c [3564/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_cmd_pool.c.o -MF src/asahi/vulkan/libhk.a.p/hk_cmd_pool.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_cmd_pool.c.o -c ../src/asahi/vulkan/hk_cmd_pool.c [3565/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_descriptor_set.c.o -MF src/asahi/vulkan/libhk.a.p/hk_descriptor_set.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_descriptor_set.c.o -c ../src/asahi/vulkan/hk_descriptor_set.c [3566/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_descriptor_set_layout.c.o -MF src/asahi/vulkan/libhk.a.p/hk_descriptor_set_layout.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_descriptor_set_layout.c.o -c ../src/asahi/vulkan/hk_descriptor_set_layout.c [3567/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_descriptor_table.c.o -MF src/asahi/vulkan/libhk.a.p/hk_descriptor_table.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_descriptor_table.c.o -c ../src/asahi/vulkan/hk_descriptor_table.c [3568/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_cmd_meta.c.o -MF src/asahi/vulkan/libhk.a.p/hk_cmd_meta.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_cmd_meta.c.o -c ../src/asahi/vulkan/hk_cmd_meta.c ../src/asahi/vulkan/hk_cmd_meta.c: In function ‘aspect_format’: ../src/asahi/vulkan/hk_cmd_meta.c:211:9: warning: unused variable ‘depth’ [-Wunused-variable] 211 | bool depth = (aspect & VK_IMAGE_ASPECT_DEPTH_BIT); | ^~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [3569/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_device.c.o -MF src/asahi/vulkan/libhk.a.p/hk_device.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_device.c.o -c ../src/asahi/vulkan/hk_device.c [3570/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_device_memory.c.o -MF src/asahi/vulkan/libhk.a.p/hk_device_memory.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_device_memory.c.o -c ../src/asahi/vulkan/hk_device_memory.c ../src/asahi/vulkan/hk_device_memory.c: In function ‘hk_AllocateMemory’: ../src/asahi/vulkan/hk_device_memory.c:182:19: warning: unused variable ‘flags’ [-Wunused-variable] 182 | const unsigned flags = hk_memory_type_flags(type, handle_types); | ^~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [3571/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_event.c.o -MF src/asahi/vulkan/libhk.a.p/hk_event.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_event.c.o -c ../src/asahi/vulkan/hk_event.c [3572/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_format.c.o -MF src/asahi/vulkan/libhk.a.p/hk_format.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_format.c.o -c ../src/asahi/vulkan/hk_format.c [3573/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_cmd_draw.c.o -MF src/asahi/vulkan/libhk.a.p/hk_cmd_draw.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_cmd_draw.c.o -c ../src/asahi/vulkan/hk_cmd_draw.c ../src/asahi/vulkan/hk_cmd_draw.c: In function ‘hk_CmdBeginRendering’: ../src/asahi/vulkan/hk_cmd_draw.c:695:45: warning: unused variable ‘desc’ [-Wunused-variable] 695 | const struct util_format_description *desc = | ^~~~ ../src/asahi/vulkan/hk_cmd_draw.c: In function ‘hk_flush_gfx_state’: ../src/asahi/vulkan/hk_cmd_draw.c:3200:22: warning: unused variable ‘dev’ [-Wunused-variable] 3200 | struct hk_device *dev = hk_cmd_buffer_device(cmd); | ^~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [3574/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_instance.c.o -MF src/asahi/vulkan/libhk.a.p/hk_instance.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_instance.c.o -c ../src/asahi/vulkan/hk_instance.c [3575/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_image_view.c.o -MF src/asahi/vulkan/libhk.a.p/hk_image_view.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_image_view.c.o -c ../src/asahi/vulkan/hk_image_view.c [3576/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_image.c.o -MF src/asahi/vulkan/libhk.a.p/hk_image.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_image.c.o -c ../src/asahi/vulkan/hk_image.c ../src/asahi/vulkan/hk_image.c: In function ‘hk_copy_image_to_image_cpu’: ../src/asahi/vulkan/hk_image.c:1651:19: warning: unused variable ‘dst_size’ [-Wunused-variable] 1651 | uint32_t dst_size = | ^~~~~~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [3577/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_nir_passthrough_gs.c.o -MF src/asahi/vulkan/libhk.a.p/hk_nir_passthrough_gs.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_nir_passthrough_gs.c.o -c ../src/asahi/vulkan/hk_nir_passthrough_gs.c [3578/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_nir_lower_descriptors.c.o -MF src/asahi/vulkan/libhk.a.p/hk_nir_lower_descriptors.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_nir_lower_descriptors.c.o -c ../src/asahi/vulkan/hk_nir_lower_descriptors.c [3579/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_physical_device.c.o -MF src/asahi/vulkan/libhk.a.p/hk_physical_device.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_physical_device.c.o -c ../src/asahi/vulkan/hk_physical_device.c [3580/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_query_pool.c.o -MF src/asahi/vulkan/libhk.a.p/hk_query_pool.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_query_pool.c.o -c ../src/asahi/vulkan/hk_query_pool.c [3581/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_queue.c.o -MF src/asahi/vulkan/libhk.a.p/hk_queue.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_queue.c.o -c ../src/asahi/vulkan/hk_queue.c ../src/asahi/vulkan/hk_queue.c: In function ‘hk_sparse_image_bind_memory’: ../src/asahi/vulkan/hk_queue.c:671:16: warning: unused variable ‘size_B’ [-Wunused-variable] 671 | unsigned size_B = tilesize_el.width_el * tilesize_el.height_el * | ^~~~~~ ../src/asahi/vulkan/hk_queue.c: In function ‘hk_queue_init’: ../src/asahi/vulkan/hk_queue.c:940:31: warning: unused variable ‘pdev’ [-Wunused-variable] 940 | struct hk_physical_device *pdev = hk_device_physical(dev); | ^~~~ At top level: cc1: note: unrecognized command-line option ‘-Wno-c2x-extensions’ may have been intended to silence earlier diagnostics [3582/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_sampler.c.o -MF src/asahi/vulkan/libhk.a.p/hk_sampler.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_sampler.c.o -c ../src/asahi/vulkan/hk_sampler.c [3583/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_wsi.c.o -MF src/asahi/vulkan/libhk.a.p/hk_wsi.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_wsi.c.o -c ../src/asahi/vulkan/hk_wsi.c [3584/4123] gcc -Isrc/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p -Isrc/gallium/auxiliary/pipe-loader -I../src/gallium/auxiliary/pipe-loader -Iinclude -I../include -Isrc -I../src -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DPIPE_SEARCH_DIR="/usr/lib64/gallium-pipe"' -MD -MQ src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader_sw.c.o -MF src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader_sw.c.o.d -o src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader_sw.c.o -c ../src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c [3585/4123] gcc -Isrc/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p -Isrc/gallium/auxiliary/pipe-loader -I../src/gallium/auxiliary/pipe-loader -Iinclude -I../include -Isrc -I../src -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DPIPE_SEARCH_DIR="/usr/lib64/gallium-pipe"' -MD -MQ src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader.c.o -MF src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader.c.o.d -o src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader.c.o -c ../src/gallium/auxiliary/pipe-loader/pipe_loader.c [3586/4123] gcc -Isrc/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p -Isrc/gallium/auxiliary/pipe-loader -I../src/gallium/auxiliary/pipe-loader -Iinclude -I../include -Isrc -I../src -Isrc/loader -I../src/loader -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DPIPE_SEARCH_DIR="/usr/lib64/gallium-pipe"' -MD -MQ src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader_drm.c.o -MF src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader_drm.c.o.d -o src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader_drm.c.o -c ../src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c [3587/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name rusticl_llvm_gen --emit dep-info=src/gallium/frontends/rusticl/librusticl_llvm_gen.rlib.p/rusticl_llvm_gen.d --emit link=src/gallium/frontends/rusticl/librusticl_llvm_gen.rlib -C metadata=b863b06@@rusticl_llvm_gen@sta -Aclippy::all -Aimproper_ctypes -Aunused_unsafe -Anon_camel_case_types -Anon_snake_case -Anon_upper_case_globals src/gallium/frontends/rusticl/rusticl_llvm_bindings.rs [3588/4123] /usr/bin/meson --internal symbolextractor /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build src/gallium/frontends/rusticl/librusticl_proc_macros.so src/gallium/frontends/rusticl/librusticl_proc_macros.so src/gallium/frontends/rusticl/librusticl_proc_macros.so.p/librusticl_proc_macros.so.symbols [3589/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name rusticl_opencl_gen --emit dep-info=src/gallium/frontends/rusticl/librusticl_opencl_gen.rlib.p/rusticl_opencl_gen.d --emit link=src/gallium/frontends/rusticl/librusticl_opencl_gen.rlib -C metadata=b863b06@@rusticl_opencl_gen@sta -Aclippy::all -Aimproper_ctypes -Aunused_unsafe -Anon_camel_case_types -Anon_snake_case -Anon_upper_case_globals src/gallium/frontends/rusticl/rusticl_opencl_bindings.rs [3590/4123] gcc -Isrc/asahi/vulkan/libhk.a.p -Isrc/asahi/vulkan -I../src/asahi/vulkan -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Iinclude -I../include -Isrc -I../src -Isrc/asahi -I../src/asahi -Isrc/asahi/layout -I../src/asahi/layout -Isrc/asahi/lib -I../src/asahi/lib -Isrc/asahi/genxml -I../src/asahi/genxml -Isrc/asahi/compiler -I../src/asahi/compiler -I../src/virtio/virtio-gpu -Isrc/virtio/vdrm -I../src/virtio/vdrm -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/asahi/libagx -I../src/asahi/libagx -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-c2x-extensions -MD -MQ src/asahi/vulkan/libhk.a.p/hk_shader.c.o -MF src/asahi/vulkan/libhk.a.p/hk_shader.c.o.d -o src/asahi/vulkan/libhk.a.p/hk_shader.c.o -c ../src/asahi/vulkan/hk_shader.c [3591/4123] gcc -Isrc/gallium/frontends/xa/libxa_st.a.p -Isrc/gallium/frontends/xa -I../src/gallium/frontends/xa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -pedantic -MD -MQ src/gallium/frontends/xa/libxa_st.a.p/xa_composite.c.o -MF src/gallium/frontends/xa/libxa_st.a.p/xa_composite.c.o.d -o src/gallium/frontends/xa/libxa_st.a.p/xa_composite.c.o -c ../src/gallium/frontends/xa/xa_composite.c [3592/4123] gcc -Isrc/gallium/frontends/xa/libxa_st.a.p -Isrc/gallium/frontends/xa -I../src/gallium/frontends/xa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -pedantic -MD -MQ src/gallium/frontends/xa/libxa_st.a.p/xa_context.c.o -MF src/gallium/frontends/xa/libxa_st.a.p/xa_context.c.o.d -o src/gallium/frontends/xa/libxa_st.a.p/xa_context.c.o -c ../src/gallium/frontends/xa/xa_context.c [3593/4123] gcc -Isrc/gallium/frontends/xa/libxa_st.a.p -Isrc/gallium/frontends/xa -I../src/gallium/frontends/xa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -pedantic -MD -MQ src/gallium/frontends/xa/libxa_st.a.p/xa_renderer.c.o -MF src/gallium/frontends/xa/libxa_st.a.p/xa_renderer.c.o.d -o src/gallium/frontends/xa/libxa_st.a.p/xa_renderer.c.o -c ../src/gallium/frontends/xa/xa_renderer.c [3594/4123] gcc -Isrc/gallium/frontends/xa/libxa_st.a.p -Isrc/gallium/frontends/xa -I../src/gallium/frontends/xa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -pedantic -MD -MQ src/gallium/frontends/xa/libxa_st.a.p/xa_tracker.c.o -MF src/gallium/frontends/xa/libxa_st.a.p/xa_tracker.c.o.d -o src/gallium/frontends/xa/libxa_st.a.p/xa_tracker.c.o -c ../src/gallium/frontends/xa/xa_tracker.c [3595/4123] gcc -Isrc/gallium/frontends/xa/libxa_st.a.p -Isrc/gallium/frontends/xa -I../src/gallium/frontends/xa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -pedantic -MD -MQ src/gallium/frontends/xa/libxa_st.a.p/xa_tgsi.c.o -MF src/gallium/frontends/xa/libxa_st.a.p/xa_tgsi.c.o.d -o src/gallium/frontends/xa/libxa_st.a.p/xa_tgsi.c.o -c ../src/gallium/frontends/xa/xa_tgsi.c [3596/4123] gcc -Isrc/gallium/frontends/xa/libxa_st.a.p -Isrc/gallium/frontends/xa -I../src/gallium/frontends/xa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -pedantic -MD -MQ src/gallium/frontends/xa/libxa_st.a.p/xa_yuv.c.o -MF src/gallium/frontends/xa/libxa_st.a.p/xa_yuv.c.o.d -o src/gallium/frontends/xa/libxa_st.a.p/xa_yuv.c.o -c ../src/gallium/frontends/xa/xa_yuv.c [3597/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/authenticatedchannel9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/authenticatedchannel9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/authenticatedchannel9.c.o -c ../src/gallium/frontends/nine/authenticatedchannel9.c [3598/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name mesa_rust --emit dep-info=src/gallium/frontends/rusticl/libmesa_rust.rlib.p/mesa_rust.d --emit link=src/gallium/frontends/rusticl/libmesa_rust.rlib -C metadata=b863b06@@mesa_rust@sta -Dunsafe_op_in_unsafe_fn -Dclippy::all -Aclippy::assertions_on_constants -Aclippy::mutable_key_type -Aclippy::not_unsafe_ptr_arg_deref -Aclippy::redundant_field_names -Aclippy::too_many_arguments -Aclippy::type_complexity --cfg rusticl_enable_auto --cfg rusticl_enable_asahi --cfg glx --extern libc_rust_gen=src/gallium/frontends/rusticl/liblibc_rust_gen.rlib --extern mesa_rust_gen=src/gallium/frontends/rusticl/libmesa_rust_gen.rlib -lstatic:-bundle,+verbatim=libgallium.a -lstatic:-bundle,+verbatim=libnir.a -lstatic:-bundle,+verbatim=libcompiler.a -lstatic:-bundle,+verbatim=libmesa_util.a -lstatic:-bundle,+verbatim=libmesa_util_sse41.a -lstatic:-bundle,+verbatim=libblake3.a -lstatic:-bundle,+verbatim=libmesa_util_c11.a -lstatic:-bundle,+verbatim=liblibmesaclc.a -lstatic:-bundle,+verbatim=libvtn.a --extern mesa_rust_util=src/gallium/frontends/rusticl/libmesa_rust_util.rlib -lstatic:-bundle,+verbatim=librusticl_c.a -Clink-arg=-fPIC -ldylib:+verbatim=libdrm.so -L/usr/lib64/llvm20/lib64 -Clink-arg=-lLLVM-20 -Clink-arg=-pthread -Clink-arg=-pthread -Clink-arg=-lsensors -ldylib:+verbatim=libz.so -ldylib:+verbatim=libzstd.so -ldylib:+verbatim=libunwind.so -Clink-arg=-pthread -Clink-arg=-pthread -Clink-arg=-pthread -ldylib:+verbatim=libclang-cpp.so -L/usr/lib64/llvm20/lib64 -Clink-arg=-lLLVM-20 -Clink-arg=-pthread -ldylib:+verbatim=libLLVMSPIRVLib.so -ldylib:+verbatim=libSPIRV-Tools-opt.so -ldylib:+verbatim=libSPIRV-Tools.so -ldylib:+verbatim=libSPIRV-Tools-link.so -Clink-arg=-pthread -Lsrc/gallium/frontends/rusticl -Lsrc/gallium/auxiliary -Lsrc/compiler/nir -Lsrc/compiler -Lsrc/util -Lsrc/util/blake3 -Lsrc/c11/impl -Lsrc/compiler/clc -Lsrc/compiler/spirv -L/usr/lib64 -L/usr/lib64/llvm20/lib64 -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15 -Clink-arg=-L/usr/lib64 -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15/../../../../lib64 -Clink-arg=-L/lib/../lib64 -Clink-arg=-L/usr/lib/../lib64 -Clink-arg=-L/usr/lib -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15/../../.. -Clink-arg=-L/lib -Clink-arg=-lstdc++ ../src/gallium/frontends/rusticl/mesa/lib.rs warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/mesa/compiler/nir.rs:279:22 | 279 | pub fn variables(&mut self) -> ExecListIter { | ^^^^^^^^^ -------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 279 | pub fn variables(&mut self) -> ExecListIter<'_, nir_variable> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/mesa/pipe/context.rs:219:9 | 219 | &self, | ^^^^^ the lifetime is elided here ... 224 | ) -> Option { | ------------ the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 224 | ) -> Option> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/mesa/pipe/context.rs:245:9 | 245 | &self, | ^^^^^ the lifetime is elided here ... 250 | ) -> Option { | ------------ the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 250 | ) -> Option> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/mesa/pipe/context.rs:263:9 | 263 | &self, | ^^^^^ the lifetime is elided here ... 268 | ) -> Option { | ------------ the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 268 | ) -> Option> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/mesa/pipe/context.rs:277:9 | 277 | &self, | ^^^^^ the lifetime is elided here ... 281 | ) -> Option { | ------------ the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 281 | ) -> Option> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/mesa/pipe/context.rs:286:9 | 286 | &self, | ^^^^^ the lifetime is elided here ... 290 | ) -> Option { | ------------ the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 290 | ) -> Option> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/mesa/pipe/query.rs:28:21 | 28 | pub fn new(ctx: &PipeContext) -> Option::ResType>> { | ^^^^^^^^^^^^ ---------------------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 28 | pub fn new(ctx: &PipeContext) -> Option::ResType>> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/mesa/util/disk_cache.rs:38:16 | 38 | pub fn get(&self, key: &mut cache_key) -> Option { | ^^^^^ the lifetime is elided here -------------- the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 38 | pub fn get(&self, key: &mut cache_key) -> Option> { | ++++ warning: 8 warnings emitted [3599/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/adapter9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/adapter9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/adapter9.c.o -c ../src/gallium/frontends/nine/adapter9.c [3600/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/basetexture9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/basetexture9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/basetexture9.c.o -c ../src/gallium/frontends/nine/basetexture9.c [3601/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/cryptosession9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/cryptosession9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/cryptosession9.c.o -c ../src/gallium/frontends/nine/cryptosession9.c [3602/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/buffer9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/buffer9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/buffer9.c.o -c ../src/gallium/frontends/nine/buffer9.c [3603/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/cubetexture9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/cubetexture9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/cubetexture9.c.o -c ../src/gallium/frontends/nine/cubetexture9.c [3604/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/device9video.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/device9video.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/device9video.c.o -c ../src/gallium/frontends/nine/device9video.c [3605/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/guid.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/guid.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/guid.c.o -c ../src/gallium/frontends/nine/guid.c [3606/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/device9ex.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/device9ex.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/device9ex.c.o -c ../src/gallium/frontends/nine/device9ex.c [3607/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/indexbuffer9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/indexbuffer9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/indexbuffer9.c.o -c ../src/gallium/frontends/nine/indexbuffer9.c [3608/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/iunknown.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/iunknown.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/iunknown.c.o -c ../src/gallium/frontends/nine/iunknown.c [3609/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_debug.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_debug.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_debug.c.o -c ../src/gallium/frontends/nine/nine_debug.c [3610/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_dump.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_dump.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_dump.c.o -c ../src/gallium/frontends/nine/nine_dump.c [3611/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_buffer_upload.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_buffer_upload.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_buffer_upload.c.o -c ../src/gallium/frontends/nine/nine_buffer_upload.c [3612/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nineexoverlayextension.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nineexoverlayextension.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nineexoverlayextension.c.o -c ../src/gallium/frontends/nine/nineexoverlayextension.c [3613/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_helpers.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_helpers.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_helpers.c.o -c ../src/gallium/frontends/nine/nine_helpers.c [3614/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/device9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/device9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/device9.c.o -c ../src/gallium/frontends/nine/device9.c [3615/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_memory_helper.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_memory_helper.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_memory_helper.c.o -c ../src/gallium/frontends/nine/nine_memory_helper.c [3616/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_lock.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_lock.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_lock.c.o -c ../src/gallium/frontends/nine/nine_lock.c [3617/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_quirk.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_quirk.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_quirk.c.o -c ../src/gallium/frontends/nine/nine_quirk.c [3618/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_pipe.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_pipe.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_pipe.c.o -c ../src/gallium/frontends/nine/nine_pipe.c [3619/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_queue.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_queue.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_queue.c.o -c ../src/gallium/frontends/nine/nine_queue.c [3620/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_ff.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_ff.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_ff.c.o -c ../src/gallium/frontends/nine/nine_ff.c [3621/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_state.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_state.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_state.c.o -c ../src/gallium/frontends/nine/nine_state.c [3622/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/pixelshader9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/pixelshader9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/pixelshader9.c.o -c ../src/gallium/frontends/nine/pixelshader9.c [3623/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/query9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/query9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/query9.c.o -c ../src/gallium/frontends/nine/query9.c [3624/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/resource9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/resource9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/resource9.c.o -c ../src/gallium/frontends/nine/resource9.c [3625/4123] g++ -o src/gallium/targets/dri/libgallium-25.1.4.so src/gallium/targets/dri/libgallium-25.1.4.so.p/dri_target.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libgallium-25.1.4.so -Wl,--whole-archive -Wl,--start-group src/gallium/frontends/dri/libdri.a src/gallium/frontends/va/libva_st.a src/gallium/frontends/vdpau/libvdpau_st.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/mesa/libmesa.a src/compiler/glsl/libglsl.a src/compiler/glsl/glcpp/libglcpp.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/compiler/spirv/libvtn.a src/gallium/auxiliary/libgalliumvl.a src/gallium/auxiliary/libgallium.a src/mapi/shared-glapi/libglapi.a src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a src/loader/libloader.a src/util/libxmlconfig.a src/gallium/winsys/sw/null/libws_null.a src/gallium/winsys/sw/wrapper/libwsw.a src/gallium/winsys/sw/dri/libswdri.a src/gallium/winsys/sw/kms-dri/libswkmsdri.a src/gallium/auxiliary/libgalliumvlwinsys.a src/x11/libloader_x11.a src/gallium/drivers/llvmpipe/libllvmpipe.a src/gallium/drivers/r300/libr300.a src/gallium/winsys/radeon/drm/libradeonwinsys.a src/gallium/drivers/r600/libr600.a src/gallium/drivers/radeonsi/libradeonsi_gfx6.a src/amd/compiler/libaco.a src/gallium/drivers/radeonsi/libradeonsi_gfx7.a src/gallium/drivers/radeonsi/libradeonsi_gfx8.a src/gallium/drivers/radeonsi/libradeonsi_gfx9.a src/gallium/drivers/radeonsi/libradeonsi_gfx10.a src/gallium/drivers/radeonsi/libradeonsi_gfx103.a src/gallium/drivers/radeonsi/libradeonsi_gfx11.a src/gallium/drivers/radeonsi/libradeonsi_gfx115.a src/gallium/drivers/radeonsi/libradeonsi_gfx12.a src/gallium/drivers/radeonsi/libradeonsi.a src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a src/amd/addrlib/libaddrlib.a src/amd/common/libamd_common.a src/amd/llvm/libamd_common_llvm.a src/amd/vpelib/liblibvpe.a.a src/amd/gmlib/liblibgm.a.a src/nouveau/codegen/libnouveau_codegen.a src/gallium/drivers/nouveau/libnouveau.a src/gallium/winsys/nouveau/drm/libnouveauwinsys.a src/nouveau/headers/libnvidia_headers_c.a src/gallium/winsys/kmsro/drm/libkmsrowinsys.a src/gallium/drivers/v3d/libv3d.a src/gallium/drivers/v3d/libv3d-v42.a src/gallium/drivers/v3d/libv3d-v71.a src/gallium/winsys/v3d/drm/libv3dwinsys.a src/broadcom/cle/libbroadcom_cle.a src/broadcom/libbroadcom_v3d.a src/broadcom/libv3d_neon.a src/broadcom/perfcntrs/libbroadcom_perfcntrs.a src/broadcom/perfcntrs/libv3d-perfcntrs-v42.a src/broadcom/perfcntrs/libv3d-perfcntrs-v71.a src/gallium/drivers/vc4/libvc4.a src/gallium/winsys/vc4/drm/libvc4winsys.a src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a src/gallium/drivers/freedreno/libfreedreno.a src/freedreno/common/libfreedreno_common.a src/freedreno/drm/libfreedreno_drm.a src/virtio/vdrm/liblibvdrm.a src/freedreno/ir2/libfreedreno_ir2.a src/freedreno/ir3/libfreedreno_ir3.a src/freedreno/isa/libir3encode.a src/freedreno/isa/libir3decode.a src/compiler/isaspec/libisaspec.a src/freedreno/fdl/libfreedreno_layout.a src/freedreno/perfcntrs/libfreedreno_perfcntrs.a src/gallium/drivers/etnaviv/libetnaviv.a src/etnaviv/drm/libetnaviv_drm.a src/etnaviv/hwdb/libetnaviv_hwdb.a src/etnaviv/isa/libetnaviv_encode.a src/etnaviv/isa/libetnaviv_decode.a src/gallium/winsys/etnaviv/drm/libetnavivdrm.a src/gallium/drivers/tegra/libtegra.a src/gallium/winsys/tegra/drm/libtegradrm.a src/gallium/drivers/svga/libsvga.a src/gallium/winsys/svga/drm/libsvgadrm.a src/gallium/drivers/virgl/libvirgl.a src/gallium/winsys/virgl/drm/libvirgldrm.a src/gallium/winsys/virgl/common/libvirglcommon.a src/gallium/winsys/virgl/vtest/libvirglvtest.a src/gallium/drivers/panfrost/libpanfrost.a src/gallium/drivers/panfrost/libpanfrost-v4.a src/gallium/drivers/panfrost/libpanfrost-v5.a src/gallium/drivers/panfrost/libpanfrost-v6.a src/gallium/drivers/panfrost/libpanfrost-v7.a src/gallium/drivers/panfrost/libpanfrost-v9.a src/gallium/drivers/panfrost/libpanfrost-v10.a src/gallium/drivers/panfrost/libpanfrost-v12.a src/gallium/drivers/panfrost/libpanfrost-v13.a src/gallium/winsys/panfrost/drm/libpanfrostwinsys.a src/panfrost/shared/libpanfrost_shared.a src/panfrost/midgard/libpanfrost_midgard.a src/panfrost/util/libpanfrost_util.a src/panfrost/midgard/libpanfrost_midgard_disasm.a src/panfrost/compiler/libpanfrost_bifrost.a src/panfrost/compiler/libpanfrost_bifrost_disasm.a src/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a src/panfrost/lib/genxml/libpanfrost_decode.a src/panfrost/lib/genxml/libpandecode-arch-v4.a src/panfrost/lib/genxml/libpandecode-arch-v5.a src/panfrost/lib/genxml/libpandecode-arch-v6.a src/panfrost/lib/genxml/libpandecode-arch-v7.a src/panfrost/lib/genxml/libpandecode-arch-v9.a src/panfrost/lib/genxml/libpandecode-arch-v10.a src/panfrost/lib/genxml/libpandecode-arch-v12.a src/panfrost/lib/genxml/libpandecode-arch-v13.a src/panfrost/lib/libpanfrost_lib.a src/panfrost/lib/libpan-format-v5.a src/panfrost/lib/libpan-format-v6.a src/panfrost/lib/libpan-format-v7.a src/panfrost/lib/libpan-format-v9.a src/panfrost/lib/libpan-format-v10.a src/panfrost/lib/libpan-format-v12.a src/panfrost/lib/libpan-format-v13.a src/panfrost/lib/libpan-arch-v4.a src/panfrost/lib/libpan-arch-v5.a src/panfrost/lib/libpan-arch-v6.a src/panfrost/lib/libpan-arch-v7.a src/panfrost/lib/libpan-arch-v9.a src/panfrost/lib/libpan-arch-v10.a src/panfrost/lib/libpan-arch-v12.a src/panfrost/lib/libpan-arch-v13.a src/panfrost/lib/libpan-arch-indirect-v7.a src/panfrost/lib/kmod/libpankmod_lib.a src/gallium/drivers/lima/liblima.a src/gallium/winsys/lima/drm/liblimawinsys.a src/gallium/drivers/zink/libzink.a src/vulkan/util/libvulkan_util.a src/gallium/drivers/d3d12/libd3d12.a src/microsoft/compiler/libdxil_compiler.a src/gallium/drivers/asahi/libasahi.a src/gallium/winsys/asahi/drm/libasahiwinsys.a src/asahi/compiler/libasahi_compiler.a src/asahi/lib/libasahi_lib.a src/asahi/lib/libasahi_decode.a src/asahi/layout/libasahi_layout.a -Wl,--build-id=sha1 -Wl,--gc-sections -Wl,--default-symver -Wl,--version-script /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/targets/dri/dri.sym -Wl,--dynamic-list /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/gallium/targets/dri/../dri.dyn /usr/lib64/libdrm.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -pthread /usr/lib64/libexpat.so /usr/lib64/libz.so -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -lsensors /usr/lib64/libxcb.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-present.so /usr/lib64/libxshmfence.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-dri3.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libelf.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libdrm_amdgpu.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-shm.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so /usr/lib64/libd3dx12-format-properties.a /usr/lib64/libDirectX-Guids.a /usr/lib64/libxcb-dri2.so -Wl,--end-group [3626/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/nine_shader.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/nine_shader.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/nine_shader.c.o -c ../src/gallium/frontends/nine/nine_shader.c [3627/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/swapchain9ex.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/swapchain9ex.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/swapchain9ex.c.o -c ../src/gallium/frontends/nine/swapchain9ex.c [3628/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/surface9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/surface9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/surface9.c.o -c ../src/gallium/frontends/nine/surface9.c [3629/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/stateblock9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/stateblock9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/stateblock9.c.o -c ../src/gallium/frontends/nine/stateblock9.c [3630/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/texture9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/texture9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/texture9.c.o -c ../src/gallium/frontends/nine/texture9.c [3631/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/vertexbuffer9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/vertexbuffer9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/vertexbuffer9.c.o -c ../src/gallium/frontends/nine/vertexbuffer9.c [3632/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/threadpool.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/threadpool.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/threadpool.c.o -c ../src/gallium/frontends/nine/threadpool.c [3633/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/swapchain9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/swapchain9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/swapchain9.c.o -c ../src/gallium/frontends/nine/swapchain9.c [3634/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/vertexdeclaration9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/vertexdeclaration9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/vertexdeclaration9.c.o -c ../src/gallium/frontends/nine/vertexdeclaration9.c [3635/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/vertexshader9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/vertexshader9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/vertexshader9.c.o -c ../src/gallium/frontends/nine/vertexshader9.c [3636/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/volume9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/volume9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/volume9.c.o -c ../src/gallium/frontends/nine/volume9.c [3637/4123] gcc -Isrc/gallium/frontends/nine/libnine_st.a.p -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -I../include/D3D9 -I../src/gallium/include -Iinclude -I../include -Isrc -I../src -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -MD -MQ src/gallium/frontends/nine/libnine_st.a.p/volumetexture9.c.o -MF src/gallium/frontends/nine/libnine_st.a.p/volumetexture9.c.o.d -o src/gallium/frontends/nine/libnine_st.a.p/volumetexture9.c.o -c ../src/gallium/frontends/nine/volumetexture9.c [3638/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/meson-generated_.._lvp_entrypoints.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/meson-generated_.._lvp_entrypoints.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/meson-generated_.._lvp_entrypoints.c.o -c src/gallium/frontends/lavapipe/lvp_entrypoints.c [3639/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_input_attachments.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_input_attachments.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_input_attachments.c.o -c ../src/gallium/frontends/lavapipe/nir/lvp_nir_lower_input_attachments.c [3640/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_sparse_residency.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_sparse_residency.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_sparse_residency.c.o -c ../src/gallium/frontends/lavapipe/nir/lvp_nir_lower_sparse_residency.c [3641/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_exec_graph.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_exec_graph.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_exec_graph.c.o -c ../src/gallium/frontends/lavapipe/nir/lvp_nir_lower_exec_graph.c [3642/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_pipeline_layout.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_pipeline_layout.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_pipeline_layout.c.o -c ../src/gallium/frontends/lavapipe/nir/lvp_nir_lower_pipeline_layout.c [3643/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_opt_robustness.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_opt_robustness.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_opt_robustness.c.o -c ../src/gallium/frontends/lavapipe/nir/lvp_nir_opt_robustness.c [3644/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_ray_queries.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_ray_queries.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_ray_queries.c.o -c ../src/gallium/frontends/lavapipe/nir/lvp_nir_lower_ray_queries.c [3645/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_acceleration_structure.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_acceleration_structure.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_acceleration_structure.c.o -c ../src/gallium/frontends/lavapipe/lvp_acceleration_structure.c [3646/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_device_generated_commands.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_device_generated_commands.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_device_generated_commands.c.o -c ../src/gallium/frontends/lavapipe/lvp_device_generated_commands.c [3647/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_cmd_buffer.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_cmd_buffer.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_cmd_buffer.c.o -c ../src/gallium/frontends/lavapipe/lvp_cmd_buffer.c [3648/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_device.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_device.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_device.c.o -c ../src/gallium/frontends/lavapipe/lvp_device.c [3649/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_ray_tracing.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_ray_tracing.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_ray_tracing.c.o -c ../src/gallium/frontends/lavapipe/nir/lvp_nir_ray_tracing.c [3650/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_descriptor_set.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_descriptor_set.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_descriptor_set.c.o -c ../src/gallium/frontends/lavapipe/lvp_descriptor_set.c [3651/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_util.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_util.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_util.c.o -c ../src/gallium/frontends/lavapipe/lvp_util.c [3652/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_formats.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_formats.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_formats.c.o -c ../src/gallium/frontends/lavapipe/lvp_formats.c [3653/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipe_sync.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipe_sync.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipe_sync.c.o -c ../src/gallium/frontends/lavapipe/lvp_pipe_sync.c [3654/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_image.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_image.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_image.c.o -c ../src/gallium/frontends/lavapipe/lvp_image.c ../src/gallium/frontends/lavapipe/lvp_image.c: In function ‘lvp_image_create’: ../src/gallium/frontends/lavapipe/lvp_image.c:48:21: warning: unused variable ‘pipe_format’ [-Wunused-variable] 48 | enum pipe_format pipe_format = lvp_vk_format_to_pipe_format(pCreateInfo->format); | ^~~~~~~~~~~ [3655/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipeline_cache.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipeline_cache.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipeline_cache.c.o -c ../src/gallium/frontends/lavapipe/lvp_pipeline_cache.c [3656/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_query.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_query.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_query.c.o -c ../src/gallium/frontends/lavapipe/lvp_query.c [3657/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_wsi.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_wsi.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_wsi.c.o -c ../src/gallium/frontends/lavapipe/lvp_wsi.c [3658/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipeline.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipeline.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipeline.c.o -c ../src/gallium/frontends/lavapipe/lvp_pipeline.c [3659/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_execute.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_execute.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_execute.c.o -c ../src/gallium/frontends/lavapipe/lvp_execute.c [3660/4123] gcc -Isrc/gallium/frontends/teflon/libteflon_st.a.p -Isrc/gallium/frontends/teflon -I../src/gallium/frontends/teflon -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/frontends/teflon/libteflon_st.a.p/tfl_device.c.o -MF src/gallium/frontends/teflon/libteflon_st.a.p/tfl_device.c.o.d -o src/gallium/frontends/teflon/libteflon_st.a.p/tfl_device.c.o -c ../src/gallium/frontends/teflon/tfl_device.c [3661/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect_size.c.o -MF src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect_size.c.o.d -o src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect_size.c.o -c src/mapi/glapi/gen/indirect_size.c [3662/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/clientattrib.c.o -MF src/glx/libglx.a.p/clientattrib.c.o.d -o src/glx/libglx.a.p/clientattrib.c.o -c ../src/glx/clientattrib.c [3663/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/clientinfo.c.o -MF src/glx/libglx.a.p/clientinfo.c.o.d -o src/glx/libglx.a.p/clientinfo.c.o -c ../src/glx/clientinfo.c [3664/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect_init.c.o -MF src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect_init.c.o.d -o src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect_init.c.o -c src/mapi/glapi/gen/indirect_init.c [3665/4123] gcc -Isrc/gallium/frontends/lavapipe/liblavapipe_st.a.p -Isrc/gallium/frontends/lavapipe -I../src/gallium/frontends/lavapipe -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers/llvmpipe -I../src/gallium/drivers/llvmpipe -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=pointer-arith -Werror=vla -MD -MQ src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_ray_tracing_pipeline.c.o -MF src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_ray_tracing_pipeline.c.o.d -o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_ray_tracing_pipeline.c.o -c ../src/gallium/frontends/lavapipe/lvp_ray_tracing_pipeline.c [3666/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/compsize.c.o -MF src/glx/libglx.a.p/compsize.c.o.d -o src/glx/libglx.a.p/compsize.c.o -c ../src/glx/compsize.c [3667/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/create_context.c.o -MF src/glx/libglx.a.p/create_context.c.o.d -o src/glx/libglx.a.p/create_context.c.o -c ../src/glx/create_context.c [3668/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/dri_common_query_renderer.c.o -MF src/glx/libglx.a.p/dri_common_query_renderer.c.o.d -o src/glx/libglx.a.p/dri_common_query_renderer.c.o -c ../src/glx/dri_common_query_renderer.c [3669/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/dri_common.c.o -MF src/glx/libglx.a.p/dri_common.c.o.d -o src/glx/libglx.a.p/dri_common.c.o -c ../src/glx/dri_common.c [3670/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/eval.c.o -MF src/glx/libglx.a.p/eval.c.o.d -o src/glx/libglx.a.p/eval.c.o -c ../src/glx/eval.c [3671/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/drisw_glx.c.o -MF src/glx/libglx.a.p/drisw_glx.c.o.d -o src/glx/libglx.a.p/drisw_glx.c.o -c ../src/glx/drisw_glx.c [3672/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/glxconfig.c.o -MF src/glx/libglx.a.p/glxconfig.c.o.d -o src/glx/libglx.a.p/glxconfig.c.o -c ../src/glx/glxconfig.c [3673/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/glxcurrent.c.o -MF src/glx/libglx.a.p/glxcurrent.c.o.d -o src/glx/libglx.a.p/glxcurrent.c.o -c ../src/glx/glxcurrent.c [3674/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/glx_error.c.o -MF src/glx/libglx.a.p/glx_error.c.o.d -o src/glx/libglx.a.p/glx_error.c.o -c ../src/glx/glx_error.c [3675/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/glxextensions.c.o -MF src/glx/libglx.a.p/glxextensions.c.o.d -o src/glx/libglx.a.p/glxextensions.c.o -c ../src/glx/glxextensions.c [3676/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/glxhash.c.o -MF src/glx/libglx.a.p/glxhash.c.o.d -o src/glx/libglx.a.p/glxhash.c.o -c ../src/glx/glxhash.c [3677/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/glxcmds.c.o -MF src/glx/libglx.a.p/glxcmds.c.o.d -o src/glx/libglx.a.p/glxcmds.c.o -c ../src/glx/glxcmds.c [3678/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/glxext.c.o -MF src/glx/libglx.a.p/glxext.c.o.d -o src/glx/libglx.a.p/glxext.c.o -c ../src/glx/glxext.c [3679/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/glx_query.c.o -MF src/glx/libglx.a.p/glx_query.c.o.d -o src/glx/libglx.a.p/glx_query.c.o -c ../src/glx/glx_query.c [3680/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/indirect_glx.c.o -MF src/glx/libglx.a.p/indirect_glx.c.o.d -o src/glx/libglx.a.p/indirect_glx.c.o -c ../src/glx/indirect_glx.c [3681/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/glx_pbuffer.c.o -MF src/glx/libglx.a.p/glx_pbuffer.c.o.d -o src/glx/libglx.a.p/glx_pbuffer.c.o -c ../src/glx/glx_pbuffer.c [3682/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/indirect_texture_compression.c.o -MF src/glx/libglx.a.p/indirect_texture_compression.c.o.d -o src/glx/libglx.a.p/indirect_texture_compression.c.o -c ../src/glx/indirect_texture_compression.c [3683/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/indirect_transpose_matrix.c.o -MF src/glx/libglx.a.p/indirect_transpose_matrix.c.o.d -o src/glx/libglx.a.p/indirect_transpose_matrix.c.o -c ../src/glx/indirect_transpose_matrix.c [3684/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/indirect_window_pos.c.o -MF src/glx/libglx.a.p/indirect_window_pos.c.o.d -o src/glx/libglx.a.p/indirect_window_pos.c.o -c ../src/glx/indirect_window_pos.c [3685/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/indirect_vertex_program.c.o -MF src/glx/libglx.a.p/indirect_vertex_program.c.o.d -o src/glx/libglx.a.p/indirect_vertex_program.c.o -c ../src/glx/indirect_vertex_program.c [3686/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/pixelstore.c.o -MF src/glx/libglx.a.p/pixelstore.c.o.d -o src/glx/libglx.a.p/pixelstore.c.o -c ../src/glx/pixelstore.c [3687/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/pixel.c.o -MF src/glx/libglx.a.p/pixel.c.o.d -o src/glx/libglx.a.p/pixel.c.o -c ../src/glx/pixel.c [3688/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect.c.o -MF src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect.c.o.d -o src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect.c.o -c src/mapi/glapi/gen/indirect.c [3689/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/indirect_vertex_array.c.o -MF src/glx/libglx.a.p/indirect_vertex_array.c.o.d -o src/glx/libglx.a.p/indirect_vertex_array.c.o -c ../src/glx/indirect_vertex_array.c [3690/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/query_renderer.c.o -MF src/glx/libglx.a.p/query_renderer.c.o.d -o src/glx/libglx.a.p/query_renderer.c.o -c ../src/glx/query_renderer.c [3691/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/renderpix.c.o -MF src/glx/libglx.a.p/renderpix.c.o.d -o src/glx/libglx.a.p/renderpix.c.o -c ../src/glx/renderpix.c [3692/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/render2.c.o -MF src/glx/libglx.a.p/render2.c.o.d -o src/glx/libglx.a.p/render2.c.o -c ../src/glx/render2.c [3693/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/vertarr.c.o -MF src/glx/libglx.a.p/vertarr.c.o.d -o src/glx/libglx.a.p/vertarr.c.o -c ../src/glx/vertarr.c [3694/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/xfont.c.o -MF src/glx/libglx.a.p/xfont.c.o.d -o src/glx/libglx.a.p/xfont.c.o -c ../src/glx/xfont.c [3695/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/single2.c.o -MF src/glx/libglx.a.p/single2.c.o.d -o src/glx/libglx.a.p/single2.c.o -c ../src/glx/single2.c [3696/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/glxglvnd.c.o -MF src/glx/libglx.a.p/glxglvnd.c.o.d -o src/glx/libglx.a.p/glxglvnd.c.o -c ../src/glx/glxglvnd.c [3697/4123] g++ -o src/gbm/libgbm.so.1.0.0 src/gbm/libgbm.so.1.0.0.p/main_backend.c.o src/gbm/libgbm.so.1.0.0.p/main_gbm.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libgbm.so.1 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/loader/libloader.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/util/libxmlconfig.a -Wl,--gc-sections /usr/lib64/libdrm.so /usr/lib64/libexpat.so /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libxcb.so /usr/lib64/libxcb-randr.so -Wl,--end-group [3698/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/dri3_glx.c.o -MF src/glx/libglx.a.p/dri3_glx.c.o.d -o src/glx/libglx.a.p/dri3_glx.c.o -c ../src/glx/dri3_glx.c [3699/4123] rm -f src/gtest/libgtest.a && gcc-ar csrDT src/gtest/libgtest.a src/gtest/libgtest.a.p/src_gtest-all.cc.o src/gtest/libgtest.a.p/src_gtest_main.cc.o [3700/4123] gcc -Isrc/glx/libglx.a.p -Isrc/glx -I../src/glx -Iinclude -I../include -Isrc -I../src -Isrc/mapi/glapi -I../src/mapi/glapi -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP '-DGL_LIB_NAME="libGLX_mesa.so.0"' -MD -MQ src/glx/libglx.a.p/g_glxglvnddispatchfuncs.c.o -MF src/glx/libglx.a.p/g_glxglvnddispatchfuncs.c.o.d -o src/glx/libglx.a.p/g_glxglvnddispatchfuncs.c.o -c ../src/glx/g_glxglvnddispatchfuncs.c [3701/4123] rm -f src/loader/libloader_wayland_helper.a && gcc-ar csrDT src/loader/libloader_wayland_helper.a src/loader/libloader_wayland_helper.a.p/loader_wayland_helper.c.o [3702/4123] rm -f src/egl/wayland/wayland-drm/libwayland_drm.a && gcc-ar csrDT src/egl/wayland/wayland-drm/libwayland_drm.a src/egl/wayland/wayland-drm/libwayland_drm.a.p/meson-generated_.._wayland-drm-protocol.c.o src/egl/wayland/wayland-drm/libwayland_drm.a.p/wayland-drm.c.o [3703/4123] rm -f src/vulkan/runtime/libvulkan_lite_instance.a && gcc-ar csrDT src/vulkan/runtime/libvulkan_lite_instance.a src/vulkan/runtime/libvulkan_lite_instance.a.p/vk_instance.c.o [3704/4123] rm -f src/vulkan/wsi/libvulkan_wsi.a && gcc-ar csrDT src/vulkan/wsi/libvulkan_wsi.a src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_fifo-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_commit-timing-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_presentation-time-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_tearing-control-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-drm-syncobj-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_color-management-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._wsi_common_entrypoints.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_drm.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_x11.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_wayland.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_headless.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_display.c.o [3705/4123] /usr/bin/meson --internal exe --capture src/egl/g_egldispatchstubs.c -- /usr/bin/python3 ../src/egl/generate/gen_egl_dispatch.py source ../src/egl/generate/egl.xml ../src/egl/generate/egl_other.xml [3706/4123] /usr/bin/python3 ../bin/gen_vs_module_defs.py --in_file ../src/vulkan/vulkan_api.def.in --out_file src/vulkan/vulkan_api.def --compiler_abi gcc --compiler_id gcc --cpu_family aarch64 [3707/4123] /usr/bin/meson --internal exe --capture src/egl/g_egldispatchstubs.h -- /usr/bin/python3 ../src/egl/generate/gen_egl_dispatch.py header ../src/egl/generate/egl.xml ../src/egl/generate/egl_other.xml [3708/4123] gcc -Isrc/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p -Isrc/vulkan/device-select-layer -I../src/vulkan/device-select-layer -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o -MF src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o.d -o src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o -c src/egl/wayland/wayland-drm/wayland-drm-protocol.c [3709/4123] gcc -Isrc/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p -Isrc/vulkan/device-select-layer -I../src/vulkan/device-select-layer -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o -MF src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o.d -o src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o -c src/egl/wayland/wayland-drm/linux-dmabuf-unstable-v1-protocol.c [3710/4123] gcc -Isrc/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p -Isrc/vulkan/device-select-layer -I../src/vulkan/device-select-layer -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_x11.c.o -MF src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_x11.c.o.d -o src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_x11.c.o -c ../src/vulkan/device-select-layer/device_select_x11.c [3711/4123] gcc -Isrc/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p -Isrc/vulkan/device-select-layer -I../src/vulkan/device-select-layer -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_wayland.c.o -MF src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_wayland.c.o.d -o src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_wayland.c.o -c ../src/vulkan/device-select-layer/device_select_wayland.c [3712/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/meson-generated_.._vn_entrypoints.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/meson-generated_.._vn_entrypoints.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/meson-generated_.._vn_entrypoints.c.o -c src/virtio/vulkan/vn_entrypoints.c [3713/4123] gcc -Isrc/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p -Isrc/vulkan/device-select-layer -I../src/vulkan/device-select-layer -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_layer.c.o -MF src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_layer.c.o.d -o src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_layer.c.o -c ../src/vulkan/device-select-layer/device_select_layer.c [3714/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_acceleration_structure.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_acceleration_structure.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_acceleration_structure.c.o -c ../src/virtio/vulkan/vn_acceleration_structure.c [3715/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_common.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_common.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_common.c.o -c ../src/virtio/vulkan/vn_common.c [3716/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_cs.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_cs.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_cs.c.o -c ../src/virtio/vulkan/vn_cs.c [3717/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_buffer.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_buffer.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_buffer.c.o -c ../src/virtio/vulkan/vn_buffer.c [3718/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_device_memory.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_device_memory.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_device_memory.c.o -c ../src/virtio/vulkan/vn_device_memory.c [3719/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_feedback.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_feedback.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_feedback.c.o -c ../src/virtio/vulkan/vn_feedback.c [3720/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_descriptor_set.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_descriptor_set.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_descriptor_set.c.o -c ../src/virtio/vulkan/vn_descriptor_set.c [3721/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_icd.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_icd.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_icd.c.o -c ../src/virtio/vulkan/vn_icd.c [3722/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_device.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_device.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_device.c.o -c ../src/virtio/vulkan/vn_device.c [3723/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_host_copy.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_host_copy.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_host_copy.c.o -c ../src/virtio/vulkan/vn_host_copy.c [3724/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_instance.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_instance.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_instance.c.o -c ../src/virtio/vulkan/vn_instance.c [3725/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_command_buffer.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_command_buffer.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_command_buffer.c.o -c ../src/virtio/vulkan/vn_command_buffer.c [3726/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_image.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_image.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_image.c.o -c ../src/virtio/vulkan/vn_image.c [3727/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_query_pool.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_query_pool.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_query_pool.c.o -c ../src/virtio/vulkan/vn_query_pool.c [3728/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_pipeline.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_pipeline.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_pipeline.c.o -c ../src/virtio/vulkan/vn_pipeline.c [3729/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_ring.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_ring.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_ring.c.o -c ../src/virtio/vulkan/vn_ring.c [3730/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_render_pass.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_render_pass.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_render_pass.c.o -c ../src/virtio/vulkan/vn_render_pass.c [3731/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_internal.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_internal.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_internal.c.o -c ../src/virtio/vulkan/vn_renderer_internal.c [3732/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_util.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_util.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_util.c.o -c ../src/virtio/vulkan/vn_renderer_util.c [3733/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_physical_device.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_physical_device.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_physical_device.c.o -c ../src/virtio/vulkan/vn_physical_device.c [3734/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_virtgpu.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_virtgpu.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_virtgpu.c.o -c ../src/virtio/vulkan/vn_renderer_virtgpu.c [3735/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_queue.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_queue.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_queue.c.o -c ../src/virtio/vulkan/vn_queue.c ../src/virtio/vulkan/vn_queue.c: In function ‘vn_GetFenceFdKHR’: ../src/virtio/vulkan/vn_queue.c:1834:15: warning: unused variable ‘sync_file’ [-Wunused-variable] 1834 | const bool sync_file = | ^~~~~~~~~ ../src/virtio/vulkan/vn_queue.c: In function ‘vn_GetSemaphoreFdKHR’: ../src/virtio/vulkan/vn_queue.c:2302:15: warning: unused variable ‘sync_file’ [-Wunused-variable] 2302 | const bool sync_file = | ^~~~~~~~~ [3736/4123] gcc -Isrc/amd/common/ac_ib_parser.p -Isrc/amd/common -I../src/amd/common -Isrc/amd -I../src/amd -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -MD -MQ src/amd/common/ac_ib_parser.p/ac_ib_parser.c.o -MF src/amd/common/ac_ib_parser.p/ac_ib_parser.c.o.d -o src/amd/common/ac_ib_parser.p/ac_ib_parser.c.o -c ../src/amd/common/ac_ib_parser.c [3737/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_vtest.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_vtest.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_vtest.c.o -c ../src/virtio/vulkan/vn_renderer_vtest.c [3738/4123] gcc -Isrc/virtio/vulkan/libvulkan_virtio.so.p -Isrc/virtio/vulkan -I../src/virtio/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/virtio -I../src/virtio -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -Wno-override-init -Werror=switch -DVN_USE_WSI_PLATFORM -MD -MQ src/virtio/vulkan/libvulkan_virtio.so.p/vn_wsi.c.o -MF src/virtio/vulkan/libvulkan_virtio.so.p/vn_wsi.c.o.d -o src/virtio/vulkan/libvulkan_virtio.so.p/vn_wsi.c.o -c ../src/virtio/vulkan/vn_wsi.c ../src/virtio/vulkan/vn_wsi.c: In function ‘vn_wsi_create_image’: ../src/virtio/vulkan/vn_wsi.c:130:56: warning: unused variable ‘modifier_info’ [-Wunused-variable] 130 | const VkImageDrmFormatModifierListCreateInfoEXT *modifier_info = | ^~~~~~~~~~~~~ [3739/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meson-generated_.._radv_entrypoints.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meson-generated_.._radv_entrypoints.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meson-generated_.._radv_entrypoints.c.o -c src/amd/vulkan/radv_entrypoints.c [3740/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_metro_exodus.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_metro_exodus.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_metro_exodus.c.o -c ../src/amd/vulkan/layers/radv_metro_exodus.c [3741/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_ctx_roll_layer.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_ctx_roll_layer.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_ctx_roll_layer.c.o -c ../src/amd/vulkan/layers/radv_ctx_roll_layer.c [3742/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_quantic_dream.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_quantic_dream.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_quantic_dream.c.o -c ../src/amd/vulkan/layers/radv_quantic_dream.c [3743/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rage2.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rage2.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rage2.c.o -c ../src/amd/vulkan/layers/radv_rage2.c [3744/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rmv_layer.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rmv_layer.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rmv_layer.c.o -c ../src/amd/vulkan/layers/radv_rmv_layer.c [3745/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meson-generated_.._layers_radv_annotate_layer.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meson-generated_.._layers_radv_annotate_layer.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meson-generated_.._layers_radv_annotate_layer.c.o -c src/amd/vulkan/layers/radv_annotate_layer.c [3746/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rra_layer.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rra_layer.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rra_layer.c.o -c ../src/amd/vulkan/layers/radv_rra_layer.c [3747/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_astc_decode.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_astc_decode.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_astc_decode.c.o -c ../src/amd/vulkan/meta/radv_meta_astc_decode.c [3748/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta.c.o -c ../src/amd/vulkan/meta/radv_meta.c [3749/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_blit.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_blit.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_blit.c.o -c ../src/amd/vulkan/meta/radv_meta_blit.c [3750/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_sqtt_layer.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_sqtt_layer.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_sqtt_layer.c.o -c ../src/amd/vulkan/layers/radv_sqtt_layer.c [3751/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_buffer.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_buffer.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_buffer.c.o -c ../src/amd/vulkan/meta/radv_meta_buffer.c [3752/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_blit2d.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_blit2d.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_blit2d.c.o -c ../src/amd/vulkan/meta/radv_meta_blit2d.c [3753/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_bufimage.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_bufimage.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_bufimage.c.o -c ../src/amd/vulkan/meta/radv_meta_bufimage.c [3754/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_copy_vrs_htile.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_copy_vrs_htile.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_copy_vrs_htile.c.o -c ../src/amd/vulkan/meta/radv_meta_copy_vrs_htile.c [3755/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_copy.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_copy.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_copy.c.o -c ../src/amd/vulkan/meta/radv_meta_copy.c [3756/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_dcc_retile.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_dcc_retile.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_dcc_retile.c.o -c ../src/amd/vulkan/meta/radv_meta_dcc_retile.c [3757/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_clear.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_clear.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_clear.c.o -c ../src/amd/vulkan/meta/radv_meta_clear.c ../src/amd/vulkan/meta/radv_meta_clear.c: In function ‘radv_clear_htile’: ../src/amd/vulkan/meta/radv_meta_clear.c:1076:39: warning: unused variable ‘pdev’ [-Wunused-variable] 1076 | const struct radv_physical_device *pdev = radv_device_physical(device); | ^~~~ [3758/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_decompress.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_decompress.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_decompress.c.o -c ../src/amd/vulkan/meta/radv_meta_decompress.c [3759/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_etc_decode.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_etc_decode.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_etc_decode.c.o -c ../src/amd/vulkan/meta/radv_meta_etc_decode.c [3760/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fmask_copy.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fmask_copy.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fmask_copy.c.o -c ../src/amd/vulkan/meta/radv_meta_fmask_copy.c [3761/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fmask_expand.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fmask_expand.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fmask_expand.c.o -c ../src/amd/vulkan/meta/radv_meta_fmask_expand.c [3762/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fast_clear.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fast_clear.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fast_clear.c.o -c ../src/amd/vulkan/meta/radv_meta_fast_clear.c [3763/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve.c.o -c ../src/amd/vulkan/meta/radv_meta_resolve.c [3764/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve_cs.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve_cs.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve_cs.c.o -c ../src/amd/vulkan/meta/radv_meta_resolve_cs.c [3765/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve_fs.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve_fs.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve_fs.c.o -c ../src/amd/vulkan/meta/radv_meta_resolve_fs.c [3766/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_export_multiview.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_export_multiview.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_export_multiview.c.o -c ../src/amd/vulkan/nir/radv_nir_export_multiview.c [3767/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_abi.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_abi.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_abi.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_abi.c [3768/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_apply_pipeline_layout.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_apply_pipeline_layout.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_apply_pipeline_layout.c.o -c ../src/amd/vulkan/nir/radv_nir_apply_pipeline_layout.c [3769/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_cooperative_matrix.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_cooperative_matrix.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_cooperative_matrix.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_cooperative_matrix.c [3770/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_fs_barycentric.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_fs_barycentric.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_fs_barycentric.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_fs_barycentric.c [3771/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_fs_intrinsics.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_fs_intrinsics.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_fs_intrinsics.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_fs_intrinsics.c [3772/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_hit_attrib_derefs.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_hit_attrib_derefs.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_hit_attrib_derefs.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_hit_attrib_derefs.c [3773/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_intrinsics_early.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_intrinsics_early.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_intrinsics_early.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_intrinsics_early.c [3774/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_meta_nir.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_meta_nir.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_meta_nir.c.o -c ../src/amd/vulkan/nir/radv_meta_nir.c [3775/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_primitive_shading_rate.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_primitive_shading_rate.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_primitive_shading_rate.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_primitive_shading_rate.c [3776/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_printf.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_printf.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_printf.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_printf.c [3777/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_io.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_io.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_io.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_io.c [3778/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_view_index.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_view_index.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_view_index.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_view_index.c [3779/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_viewport_to_zero.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_viewport_to_zero.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_viewport_to_zero.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_viewport_to_zero.c [3780/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_opt_fs_builtins.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_opt_fs_builtins.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_opt_fs_builtins.c.o -c ../src/amd/vulkan/nir/radv_nir_opt_fs_builtins.c [3781/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_opt_tid_function.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_opt_tid_function.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_opt_tid_function.c.o -c ../src/amd/vulkan/nir/radv_nir_opt_tid_function.c [3782/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_remap_color_attachment.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_remap_color_attachment.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_remap_color_attachment.c.o -c ../src/amd/vulkan/nir/radv_nir_remap_color_attachment.c [3783/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_vs_inputs.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_vs_inputs.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_vs_inputs.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_vs_inputs.c [3784/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_bo.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_bo.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_bo.c.o -c ../src/amd/vulkan/winsys/null/radv_null_bo.c [3785/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_cs.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_cs.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_cs.c.o -c ../src/amd/vulkan/winsys/null/radv_null_cs.c [3786/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_winsys.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_winsys.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_winsys.c.o -c ../src/amd/vulkan/winsys/null/radv_null_winsys.c [3787/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_ray_queries.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_ray_queries.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_ray_queries.c.o -c ../src/amd/vulkan/nir/radv_nir_lower_ray_queries.c [3788/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_android.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_android.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_android.c.o -c ../src/amd/vulkan/radv_android.c [3789/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_acceleration_structure.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_acceleration_structure.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_acceleration_structure.c.o -c ../src/amd/vulkan/radv_acceleration_structure.c [3790/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_buffer_view.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_buffer_view.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_buffer_view.c.o -c ../src/amd/vulkan/radv_buffer_view.c [3791/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_buffer.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_buffer.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_buffer.c.o -c ../src/amd/vulkan/radv_buffer.c [3792/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_rt_common.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_rt_common.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_rt_common.c.o -c ../src/amd/vulkan/nir/radv_nir_rt_common.c [3793/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_cp_dma.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_cp_dma.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_cp_dma.c.o -c ../src/amd/vulkan/radv_cp_dma.c [3794/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_cp_reg_shadowing.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_cp_reg_shadowing.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_cp_reg_shadowing.c.o -c ../src/amd/vulkan/radv_cp_reg_shadowing.c [3795/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_rt_shader.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_rt_shader.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_rt_shader.c.o -c ../src/amd/vulkan/nir/radv_nir_rt_shader.c [3796/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_cs.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_cs.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_cs.c.o -c ../src/amd/vulkan/radv_cs.c [3797/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_debug.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_debug.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_debug.c.o -c ../src/amd/vulkan/radv_debug.c [3798/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_device_memory.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_device_memory.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_device_memory.c.o -c ../src/amd/vulkan/radv_device_memory.c [3799/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_device.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_device.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_device.c.o -c ../src/amd/vulkan/radv_device.c [3800/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_event.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_event.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_event.c.o -c ../src/amd/vulkan/radv_event.c [3801/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_descriptor_set.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_descriptor_set.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_descriptor_set.c.o -c ../src/amd/vulkan/radv_descriptor_set.c [3802/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_formats.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_formats.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_formats.c.o -c ../src/amd/vulkan/radv_formats.c [3803/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_image_view.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_image_view.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_image_view.c.o -c ../src/amd/vulkan/radv_image_view.c [3804/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_dgc.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_dgc.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_dgc.c.o -c ../src/amd/vulkan/radv_dgc.c In file included from ../src/vulkan/runtime/vk_device_generated_commands.h:28, from ../src/amd/vulkan/radv_dgc.h:14, from ../src/amd/vulkan/radv_dgc.c:7: ../src/amd/vulkan/radv_dgc.c: In function ‘radv_CmdPreprocessGeneratedCommandsEXT’: ../src/amd/vulkan/radv_dgc.c:2791:49: warning: unused variable ‘layout’ [-Wunused-variable] 2791 | VK_FROM_HANDLE(radv_indirect_command_layout, layout, pGeneratedCommandsInfo->indirectCommandsLayout); | ^~~~~~ ../src/vulkan/runtime/vk_object.h:230:26: note: in definition of macro ‘VK_FROM_HANDLE’ 230 | struct __driver_type *__name = __driver_type ## _from_handle(__handle) | ^~~~~~ ../src/amd/vulkan/radv_dgc.c: In function ‘radv_prepare_dgc’: ../src/amd/vulkan/radv_dgc.c:2972:39: warning: unused variable ‘pdev’ [-Wunused-variable] 2972 | const struct radv_physical_device *pdev = radv_device_physical(device); | ^~~~ ../src/amd/vulkan/radv_dgc.c: In function ‘radv_CreateIndirectExecutionSetEXT’: ../src/amd/vulkan/radv_dgc.c:3254:37: warning: unused variable ‘pipeline’ [-Wunused-variable] 3254 | VK_FROM_HANDLE(radv_pipeline, pipeline, pipeline_info->initialPipeline); | ^~~~~~~~ ../src/vulkan/runtime/vk_object.h:230:26: note: in definition of macro ‘VK_FROM_HANDLE’ 230 | struct __driver_type *__name = __driver_type ## _from_handle(__handle) | ^~~~~~ ../src/amd/vulkan/radv_dgc.c:3262:42: warning: unused variable ‘shader_object’ [-Wunused-variable] 3262 | VK_FROM_HANDLE(radv_shader_object, shader_object, shaders_info->pInitialShaders[0]); | ^~~~~~~~~~~~~ ../src/vulkan/runtime/vk_object.h:230:26: note: in definition of macro ‘VK_FROM_HANDLE’ 230 | struct __driver_type *__name = __driver_type ## _from_handle(__handle) | ^~~~~~ [3805/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_image.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_image.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_image.c.o -c ../src/amd/vulkan/radv_image.c [3806/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_instance.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_instance.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_instance.c.o -c ../src/amd/vulkan/radv_instance.c [3807/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_perfcounter.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_perfcounter.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_perfcounter.c.o -c ../src/amd/vulkan/radv_perfcounter.c [3808/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline.c.o -c ../src/amd/vulkan/radv_pipeline.c [3809/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_binary.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_binary.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_binary.c.o -c ../src/amd/vulkan/radv_pipeline_binary.c [3810/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_physical_device.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_physical_device.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_physical_device.c.o -c ../src/amd/vulkan/radv_physical_device.c [3811/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_cache.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_cache.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_cache.c.o -c ../src/amd/vulkan/radv_pipeline_cache.c [3812/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_compute.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_compute.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_compute.c.o -c ../src/amd/vulkan/radv_pipeline_compute.c [3813/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_printf.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_printf.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_printf.c.o -c ../src/amd/vulkan/radv_printf.c [3814/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_rt.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_rt.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_rt.c.o -c ../src/amd/vulkan/radv_pipeline_rt.c [3815/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_cmd_buffer.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_cmd_buffer.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_cmd_buffer.c.o -c ../src/amd/vulkan/radv_cmd_buffer.c ../src/amd/vulkan/radv_cmd_buffer.c: In function ‘radv_emit_userdata_address’: ../src/amd/vulkan/radv_cmd_buffer.c:966:39: warning: unused variable ‘pdev’ [-Wunused-variable] 966 | const struct radv_physical_device *pdev = radv_device_physical(device); | ^~~~ ../src/amd/vulkan/radv_cmd_buffer.c: In function ‘radv_emit_descriptors_per_stage’: ../src/amd/vulkan/radv_cmd_buffer.c:996:39: warning: unused variable ‘pdev’ [-Wunused-variable] 996 | const struct radv_physical_device *pdev = radv_device_physical(device); | ^~~~ ../src/amd/vulkan/radv_cmd_buffer.c: In function ‘radv_emit_ps_epilog_state’: ../src/amd/vulkan/radv_cmd_buffer.c:1967:39: warning: unused variable ‘pdev’ [-Wunused-variable] 1967 | const struct radv_physical_device *pdev = radv_device_physical(device); | ^~~~ ../src/amd/vulkan/radv_cmd_buffer.c: In function ‘radv_emit_fragment_shading_rate’: ../src/amd/vulkan/radv_cmd_buffer.c:3354:39: warning: unused variable ‘pdev’ [-Wunused-variable] 3354 | const struct radv_physical_device *pdev = radv_device_physical(device); | ^~~~ ../src/amd/vulkan/radv_cmd_buffer.c: In function ‘radv_emit_streamout_buffers’: ../src/amd/vulkan/radv_cmd_buffer.c:5948:39: warning: unused variable ‘pdev’ [-Wunused-variable] 5948 | const struct radv_physical_device *pdev = radv_device_physical(device); | ^~~~ ../src/amd/vulkan/radv_cmd_buffer.c: In function ‘radv_emit_streamout_state’: ../src/amd/vulkan/radv_cmd_buffer.c:5969:39: warning: unused variable ‘pdev’ [-Wunused-variable] 5969 | const struct radv_physical_device *pdev = radv_device_physical(device); | ^~~~ ../src/amd/vulkan/radv_cmd_buffer.c: In function ‘radv_emit_streamout_enable_state’: ../src/amd/vulkan/radv_cmd_buffer.c:10705:39: warning: unused variable ‘pdev’ [-Wunused-variable] 10705 | const struct radv_physical_device *pdev = radv_device_physical(device); | ^~~~ ../src/amd/vulkan/radv_cmd_buffer.c: In function ‘radv_CmdTraceRaysIndirectKHR’: ../src/amd/vulkan/radv_cmd_buffer.c:12854:24: warning: unused variable ‘device’ [-Wunused-variable] 12854 | struct radv_device *device = radv_cmd_buffer_device(cmd_buffer); | ^~~~~~ ../src/amd/vulkan/radv_cmd_buffer.c: In function ‘radv_CmdTraceRaysIndirect2KHR’: ../src/amd/vulkan/radv_cmd_buffer.c:12879:24: warning: unused variable ‘device’ [-Wunused-variable] 12879 | struct radv_device *device = radv_cmd_buffer_device(cmd_buffer); | ^~~~~~ ../src/amd/vulkan/radv_cmd_buffer.c: In function ‘radv_init_streamout_state’: ../src/amd/vulkan/radv_cmd_buffer.c:13840:39: warning: unused variable ‘pdev’ [-Wunused-variable] 13840 | const struct radv_physical_device *pdev = radv_device_physical(device); | ^~~~ [3816/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_graphics.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_graphics.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_graphics.c.o -c ../src/amd/vulkan/radv_pipeline_graphics.c [3817/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_rmv.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_rmv.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_rmv.c.o -c ../src/amd/vulkan/radv_rmv.c [3818/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_rra.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_rra.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_rra.c.o -c ../src/amd/vulkan/radv_rra.c [3819/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_queue.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_queue.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_queue.c.o -c ../src/amd/vulkan/radv_queue.c [3820/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_sampler.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_sampler.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_sampler.c.o -c ../src/amd/vulkan/radv_sampler.c [3821/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_sdma.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_sdma.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_sdma.c.o -c ../src/amd/vulkan/radv_sdma.c [3822/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_args.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_args.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_args.c.o -c ../src/amd/vulkan/radv_shader_args.c [3823/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_object.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_object.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_object.c.o -c ../src/amd/vulkan/radv_shader_object.c [3824/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_info.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_info.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_info.c.o -c ../src/amd/vulkan/radv_shader_info.c ../src/amd/vulkan/radv_shader_info.c: In function ‘radv_get_legacy_gs_info’: ../src/amd/vulkan/radv_shader_info.c:816:19: warning: unused variable ‘max_prims_per_subgroup’ [-Wunused-variable] 816 | const uint32_t max_prims_per_subgroup = gs_inst_prims_in_subgroup * gs_info->gs.vertices_out; | ^~~~~~~~~~~~~~~~~~~~~~ [3825/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_spm.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_spm.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_spm.c.o -c ../src/amd/vulkan/radv_spm.c [3826/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_shader.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_shader.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_shader.c.o -c ../src/amd/vulkan/radv_shader.c [3827/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_sqtt.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_sqtt.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_sqtt.c.o -c ../src/amd/vulkan/radv_sqtt.c [3828/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_wsi.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_wsi.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_wsi.c.o -c ../src/amd/vulkan/radv_wsi.c [3829/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_video.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_video.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_video.c.o -c ../src/amd/vulkan/radv_video.c [3830/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_video_enc.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_video_enc.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_video_enc.c.o -c ../src/amd/vulkan/radv_video_enc.c ../src/amd/vulkan/radv_video_enc.c: In function ‘radv_enc_slice_header’: ../src/amd/vulkan/radv_video_enc.c:633:8: warning: unused variable ‘slice_count’ [-Wunused-variable] 633 | int slice_count = h264_picture_info->naluSliceEntryCount; | ^~~~~~~~~~~ [3831/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_bo.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_bo.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_bo.c.o -c ../src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c [3832/4123] g++ -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_llvm_helper.cpp.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_llvm_helper.cpp.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_llvm_helper.cpp.o -c ../src/amd/vulkan/radv_llvm_helper.cpp [3833/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_winsys.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_winsys.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_winsys.c.o -c ../src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c [3834/4123] rm -f src/broadcom/qpu/libbroadcom_qpu.a && gcc-ar csrDT src/broadcom/qpu/libbroadcom_qpu.a src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_disasm.c.o src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_instr.c.o src/broadcom/qpu/libbroadcom_qpu.a.p/qpu_pack.c.o [3835/4123] gcc -Isrc/broadcom/qpu/qpu_disasm.p -Isrc/broadcom/qpu -I../src/broadcom/qpu -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -MD -MQ src/broadcom/qpu/qpu_disasm.p/tests_qpu_disasm.c.o -MF src/broadcom/qpu/qpu_disasm.p/tests_qpu_disasm.c.o.d -o src/broadcom/qpu/qpu_disasm.p/tests_qpu_disasm.c.o -c ../src/broadcom/qpu/tests/qpu_disasm.c [3836/4123] rm -f src/broadcom/vulkan/libv3dv-v42.a && gcc-ar csrDT src/broadcom/vulkan/libv3dv-v42.a src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_common.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_exporter.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_blend.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer_view.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_copy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_enqueue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_report.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_utils.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_deferred_operation.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_set_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptors.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_update_template.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_generated_commands.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_memory.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_fence.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_framebuffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_graphics_state.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_image.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_log.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_meta_object_list.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_object.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_physical_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_pipeline_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_query_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_render_pass.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sampler.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_semaphore.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_standard_sample_locations.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_binary.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_dummy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_timeline.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_synchronization.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_video.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_ycbcr_conversion.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_drm_syncobj.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_enqueue_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_common_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_dispatch_trampolines.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_format_info.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_features.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_properties.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_spirv_caps.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_synchronization_helpers.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_blit_resolve.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_clear.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_copy_fill_update.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_draw_rects.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir_convert_ycbcr.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline_cache.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader_module.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_etc2.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_astc.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_acceleration_structure.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_vk_barrier.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_util.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_u64.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_vk.c.o src/vulkan/runtime/libvulkan_instance.a.p/vk_instance.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_drm.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_x11.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_wayland.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_headless.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_display.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_fifo-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_commit-timing-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_presentation-time-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_tearing-control-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-drm-syncobj-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_color-management-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._wsi_common_entrypoints.c.o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_cmd_buffer.c.o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_descriptor_set.c.o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_device.c.o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_formats.c.o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_image.c.o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_pipeline.c.o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_meta_common.c.o src/broadcom/vulkan/libv3dv-v42.a.p/v3dvx_queue.c.o [3837/4123] rm -f src/broadcom/vulkan/libv3dv-v71.a && gcc-ar csrDT src/broadcom/vulkan/libv3dv-v71.a src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_common.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_exporter.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_blend.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer_view.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_copy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_enqueue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_report.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_utils.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_deferred_operation.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_set_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptors.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_update_template.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_generated_commands.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_memory.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_fence.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_framebuffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_graphics_state.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_image.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_log.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_meta_object_list.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_object.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_physical_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_pipeline_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_query_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_render_pass.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sampler.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_semaphore.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_standard_sample_locations.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_binary.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_dummy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_timeline.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_synchronization.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_video.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_ycbcr_conversion.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_drm_syncobj.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_enqueue_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_common_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_dispatch_trampolines.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_format_info.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_features.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_properties.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_spirv_caps.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_synchronization_helpers.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_blit_resolve.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_clear.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_copy_fill_update.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_draw_rects.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir_convert_ycbcr.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline_cache.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader_module.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_etc2.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_astc.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_acceleration_structure.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_vk_barrier.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_util.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_u64.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_vk.c.o src/vulkan/runtime/libvulkan_instance.a.p/vk_instance.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_drm.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_x11.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_wayland.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_headless.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_display.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_fifo-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_commit-timing-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_presentation-time-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_tearing-control-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-drm-syncobj-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_color-management-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._wsi_common_entrypoints.c.o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_cmd_buffer.c.o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_descriptor_set.c.o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_device.c.o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_formats.c.o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_image.c.o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_pipeline.c.o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_meta_common.c.o src/broadcom/vulkan/libv3dv-v71.a.p/v3dvx_queue.c.o [3838/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o -c src/egl/wayland/wayland-drm/wayland-drm-protocol.c [3839/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_nir_to_llvm.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_nir_to_llvm.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_nir_to_llvm.c.o -c ../src/amd/vulkan/radv_nir_to_llvm.c [3840/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_cs.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_cs.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_cs.c.o -c ../src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c [3841/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/meson-generated_.._v3dv_entrypoints.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/meson-generated_.._v3dv_entrypoints.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/meson-generated_.._v3dv_entrypoints.c.o -c src/broadcom/vulkan/v3dv_entrypoints.c [3842/4123] gcc -Isrc/amd/vulkan/libvulkan_radeon.so.p -Isrc/amd/vulkan -I../src/amd/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/amd -I../src/amd -Isrc/amd/common -I../src/amd/common -I../src/amd/common/nir -Isrc/amd/llvm -I../src/amd/llvm -I../src/virtio/virtio-gpu -Isrc/amd/compiler -I../src/amd/compiler -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/runtime/radix_sort/shaders -Isrc/amd/vulkan/bvh -Isrc/amd/vulkan/layers -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wno-override-init -Wimplicit-fallthrough -Wshadow -Werror=pointer-arith -Werror=vla -MD -MQ src/amd/vulkan/libvulkan_radeon.so.p/radv_query.c.o -MF src/amd/vulkan/libvulkan_radeon.so.p/radv_query.c.o.d -o src/amd/vulkan/libvulkan_radeon.so.p/radv_query.c.o -c ../src/amd/vulkan/radv_query.c ../src/amd/vulkan/radv_query.c: In function ‘radv_alloc_shader_query_buf’: ../src/amd/vulkan/radv_query.c:963:39: warning: unused variable ‘pdev’ [-Wunused-variable] 963 | const struct radv_physical_device *pdev = radv_device_physical(device); | ^~~~ [3843/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_cl.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_cl.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_cl.c.o -c ../src/broadcom/vulkan/v3dv_cl.c [3844/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_bo.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_bo.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_bo.c.o -c ../src/broadcom/vulkan/v3dv_bo.c [3845/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_descriptor_set.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_descriptor_set.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_descriptor_set.c.o -c ../src/broadcom/vulkan/v3dv_descriptor_set.c [3846/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_event.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_event.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_event.c.o -c ../src/broadcom/vulkan/v3dv_event.c [3847/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_device.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_device.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_device.c.o -c ../src/broadcom/vulkan/v3dv_device.c ../src/broadcom/vulkan/v3dv_device.c: In function ‘v3dv_setup_dynamic_framebuffer’: ../src/broadcom/vulkan/v3dv_device.c:2850:29: warning: unused variable ‘pass’ [-Wunused-variable] 2850 | struct v3dv_render_pass *pass = &cmd_buffer->state.dynamic_pass; | ^~~~ [3848/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_cmd_buffer.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_cmd_buffer.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_cmd_buffer.c.o -c ../src/broadcom/vulkan/v3dv_cmd_buffer.c ../src/broadcom/vulkan/v3dv_cmd_buffer.c: In function ‘job_destroy_cloned_gpu_cl_resources’: ../src/broadcom/vulkan/v3dv_cmd_buffer.c:153:28: warning: unused variable ‘cmd_buffer’ [-Wunused-variable] 153 | struct v3dv_cmd_buffer *cmd_buffer = job->cmd_buffer; | ^~~~~~~~~~ [3849/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_formats.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_formats.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_formats.c.o -c ../src/broadcom/vulkan/v3dv_formats.c [3850/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_image.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_image.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_image.c.o -c ../src/broadcom/vulkan/v3dv_image.c [3851/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pass.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pass.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pass.c.o -c ../src/broadcom/vulkan/v3dv_pass.c [3852/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_meta_clear.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_meta_clear.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_meta_clear.c.o -c ../src/broadcom/vulkan/v3dv_meta_clear.c [3853/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pipeline_cache.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pipeline_cache.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pipeline_cache.c.o -c ../src/broadcom/vulkan/v3dv_pipeline_cache.c [3854/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pipeline.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pipeline.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pipeline.c.o -c ../src/broadcom/vulkan/v3dv_pipeline.c ../src/broadcom/vulkan/v3dv_pipeline.c: In function ‘pipeline_populate_v3d_fs_key’: ../src/broadcom/vulkan/v3dv_pipeline.c:1161:24: warning: unused variable ‘device’ [-Wunused-variable] 1161 | struct v3dv_device *device = p_stage->pipeline->device; | ^~~~~~ ../src/broadcom/vulkan/v3dv_pipeline.c: In function ‘pipeline_populate_v3d_gs_key’: ../src/broadcom/vulkan/v3dv_pipeline.c:1246:24: warning: unused variable ‘device’ [-Wunused-variable] 1246 | struct v3dv_device *device = p_stage->pipeline->device; | ^~~~~~ ../src/broadcom/vulkan/v3dv_pipeline.c: In function ‘pipeline_populate_v3d_vs_key’: ../src/broadcom/vulkan/v3dv_pipeline.c:1290:24: warning: unused variable ‘device’ [-Wunused-variable] 1290 | struct v3dv_device *device = p_stage->pipeline->device; | ^~~~~~ ../src/broadcom/vulkan/v3dv_pipeline.c: In function ‘pipeline_populate_graphics_key’: ../src/broadcom/vulkan/v3dv_pipeline.c:1958:24: warning: unused variable ‘device’ [-Wunused-variable] 1958 | struct v3dv_device *device = pipeline->device; | ^~~~~~ ../src/broadcom/vulkan/v3dv_pipeline.c: In function ‘pipeline_populate_compute_key’: ../src/broadcom/vulkan/v3dv_pipeline.c:2043:24: warning: unused variable ‘device’ [-Wunused-variable] 2043 | struct v3dv_device *device = pipeline->device; | ^~~~~~ [3855/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_query.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_query.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_query.c.o -c ../src/broadcom/vulkan/v3dv_query.c [3856/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_meta_copy.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_meta_copy.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_meta_copy.c.o -c ../src/broadcom/vulkan/v3dv_meta_copy.c ../src/broadcom/vulkan/v3dv_meta_copy.c: In function ‘copy_image_linear_texel_buffer’: ../src/broadcom/vulkan/v3dv_meta_copy.c:1633:12: warning: unused variable ‘dst_plane’ [-Wunused-variable] 1633 | uint8_t dst_plane = | ^~~~~~~~~ ../src/broadcom/vulkan/v3dv_meta_copy.c: In function ‘copy_buffer_to_image_shader’: ../src/broadcom/vulkan/v3dv_meta_copy.c:3164:9: warning: unused variable ‘is_plane_aspect’ [-Wunused-variable] 3164 | bool is_plane_aspect = aspect & any_plane_aspect; | ^~~~~~~~~~~~~~~ [3857/4123] rm -f src/etnaviv/isa/libetnaviv_isa_rs.a && gcc-ar csrDT src/etnaviv/isa/libetnaviv_isa_rs.a [3858/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_queue.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_queue.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_queue.c.o -c ../src/broadcom/vulkan/v3dv_queue.c [3859/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_wsi.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_wsi.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_wsi.c.o -c ../src/broadcom/vulkan/v3dv_wsi.c [3860/4123] gcc -Isrc/broadcom/vulkan/libvulkan_broadcom.so.p -Isrc/broadcom/vulkan -I../src/broadcom/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/broadcom -I../src/broadcom -Isrc/broadcom/cle -I../src/broadcom/cle -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -DUSE_V3D_SIMULATOR=0 -MD -MQ src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_uniforms.c.o -MF src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_uniforms.c.o.d -o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_uniforms.c.o -c ../src/broadcom/vulkan/v3dv_uniforms.c [3861/4123] gcc -Isrc/etnaviv/isa/tests/etnaviv_disasm.p -Isrc/etnaviv/isa/tests -I../src/etnaviv/isa/tests -Isrc/etnaviv -I../src/etnaviv -Isrc -I../src -Isrc/etnaviv/isa -I../src/etnaviv/isa -Iinclude -I../include -Isrc/compiler/isaspec -I../src/compiler/isaspec -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -isystem../src/gtest/include -MD -MQ src/etnaviv/isa/tests/etnaviv_disasm.p/meson-generated_.._.._etnaviv-isa.c.o -MF src/etnaviv/isa/tests/etnaviv_disasm.p/meson-generated_.._.._etnaviv-isa.c.o.d -o src/etnaviv/isa/tests/etnaviv_disasm.p/meson-generated_.._.._etnaviv-isa.c.o -c src/etnaviv/isa/etnaviv-isa.c In file included from src/etnaviv/isa/etnaviv-isa.c:4638: ../src/compiler/isaspec/isaspec_decode_impl.c: In function ‘decode_error’: ../src/compiler/isaspec/isaspec_decode_impl.c:196:9: warning: ignoring return value of ‘vasprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 196 | vasprintf(&state->errors[state->num_errors++], fmt, ap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3862/4123] gcc -Isrc/freedreno/ir3/ir3_disasm.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -MD -MQ src/freedreno/ir3/ir3_disasm.p/tests_disasm.c.o -MF src/freedreno/ir3/ir3_disasm.p/tests_disasm.c.o.d -o src/freedreno/ir3/ir3_disasm.p/tests_disasm.c.o -c ../src/freedreno/ir3/tests/disasm.c [3863/4123] gcc -Isrc/freedreno/ir3/ir3_delay_test.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -MD -MQ src/freedreno/ir3/ir3_delay_test.p/tests_delay.c.o -MF src/freedreno/ir3/ir3_delay_test.p/tests_delay.c.o.d -o src/freedreno/ir3/ir3_delay_test.p/tests_delay.c.o -c ../src/freedreno/ir3/tests/delay.c [3864/4123] gcc -Isrc/freedreno/fdl/fd5_layout.p -Isrc/freedreno/fdl -I../src/freedreno/fdl -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -MD -MQ src/freedreno/fdl/fd5_layout.p/fd_layout_test.c.o -MF src/freedreno/fdl/fd5_layout.p/fd_layout_test.c.o.d -o src/freedreno/fdl/fd5_layout.p/fd_layout_test.c.o -c ../src/freedreno/fdl/fd_layout_test.c [3865/4123] gcc -Isrc/freedreno/fdl/fd5_layout.p -Isrc/freedreno/fdl -I../src/freedreno/fdl -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -MD -MQ src/freedreno/fdl/fd5_layout.p/fd5_layout_test.c.o -MF src/freedreno/fdl/fd5_layout.p/fd5_layout_test.c.o.d -o src/freedreno/fdl/fd5_layout.p/fd5_layout_test.c.o -c ../src/freedreno/fdl/fd5_layout_test.c [3866/4123] gcc -Isrc/freedreno/fdl/fd6_layout.p -Isrc/freedreno/fdl -I../src/freedreno/fdl -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -MD -MQ src/freedreno/fdl/fd6_layout.p/fd_layout_test.c.o -MF src/freedreno/fdl/fd6_layout.p/fd_layout_test.c.o.d -o src/freedreno/fdl/fd6_layout.p/fd_layout_test.c.o -c ../src/freedreno/fdl/fd_layout_test.c [3867/4123] gcc -Isrc/freedreno/fdl/fd6_layout.p -Isrc/freedreno/fdl -I../src/freedreno/fdl -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -MD -MQ src/freedreno/fdl/fd6_layout.p/fd6_layout_test.c.o -MF src/freedreno/fdl/fd6_layout.p/fd6_layout_test.c.o.d -o src/freedreno/fdl/fd6_layout.p/fd6_layout_test.c.o -c ../src/freedreno/fdl/fd6_layout_test.c [3868/4123] gcc -Isrc/freedreno/ir3/ir3_disasm.p -Isrc/freedreno/ir3 -I../src/freedreno/ir3 -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Iinclude -I../include -Isrc -I../src -Isrc/freedreno/isa -I../src/freedreno/isa -Isrc/compiler/isaspec -I../src/compiler/isaspec -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -DWITH_GZFILEOP -MD -MQ src/freedreno/ir3/ir3_disasm.p/meson-generated_.._.._isa_ir3-isa.c.o -MF src/freedreno/ir3/ir3_disasm.p/meson-generated_.._.._isa_ir3-isa.c.o.d -o src/freedreno/ir3/ir3_disasm.p/meson-generated_.._.._isa_ir3-isa.c.o -c src/freedreno/isa/ir3-isa.c In file included from src/freedreno/isa/ir3-isa.c:14691: ../src/compiler/isaspec/isaspec_decode_impl.c: In function ‘decode_error’: ../src/compiler/isaspec/isaspec_decode_impl.c:196:9: warning: ignoring return value of ‘vasprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 196 | vasprintf(&state->errors[state->num_errors++], fmt, ap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3869/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/meson-generated_.._tu_entrypoints.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/meson-generated_.._tu_entrypoints.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/meson-generated_.._tu_entrypoints.cc.o -c src/freedreno/vulkan/tu_entrypoints.cc [3870/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/layers_tu_rmv_layer.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/layers_tu_rmv_layer.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/layers_tu_rmv_layer.cc.o -c ../src/freedreno/vulkan/layers/tu_rmv_layer.cc [3871/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/meson-generated_.._tu_tracepoints.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/meson-generated_.._tu_tracepoints.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/meson-generated_.._tu_tracepoints.cc.o -c src/freedreno/vulkan/tu_tracepoints.cc [3872/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_acceleration_structure.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_acceleration_structure.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_acceleration_structure.cc.o -c ../src/freedreno/vulkan/tu_acceleration_structure.cc [3873/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_buffer.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_buffer.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_buffer.cc.o -c ../src/freedreno/vulkan/tu_buffer.cc [3874/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_buffer_view.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_buffer_view.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_buffer_view.cc.o -c ../src/freedreno/vulkan/tu_buffer_view.cc [3875/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_autotune.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_autotune.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_autotune.cc.o -c ../src/freedreno/vulkan/tu_autotune.cc [3876/4123] g++ -Isrc/etnaviv/isa/tests/etnaviv_disasm.p -Isrc/etnaviv/isa/tests -I../src/etnaviv/isa/tests -Isrc/etnaviv -I../src/etnaviv -Isrc -I../src -Isrc/etnaviv/isa -I../src/etnaviv/isa -Iinclude -I../include -Isrc/compiler/isaspec -I../src/compiler/isaspec -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -isystem../src/gtest/include -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -DHAVE_ETNAVIV_NO_PEST -MD -MQ src/etnaviv/isa/tests/etnaviv_disasm.p/disasm.cpp.o -MF src/etnaviv/isa/tests/etnaviv_disasm.p/disasm.cpp.o.d -o src/etnaviv/isa/tests/etnaviv_disasm.p/disasm.cpp.o -c ../src/etnaviv/isa/tests/disasm.cpp [3877/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cs_breadcrumbs.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cs_breadcrumbs.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cs_breadcrumbs.cc.o -c ../src/freedreno/vulkan/tu_cs_breadcrumbs.cc [3878/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cs.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cs.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cs.cc.o -c ../src/freedreno/vulkan/tu_cs.cc [3879/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_descriptor_set.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_descriptor_set.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_descriptor_set.cc.o -c ../src/freedreno/vulkan/tu_descriptor_set.cc [3880/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_device.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_device.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_device.cc.o -c ../src/freedreno/vulkan/tu_device.cc [3881/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_dynamic_rendering.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_dynamic_rendering.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_dynamic_rendering.cc.o -c ../src/freedreno/vulkan/tu_dynamic_rendering.cc [3882/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_event.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_event.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_event.cc.o -c ../src/freedreno/vulkan/tu_event.cc [3883/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_formats.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_formats.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_formats.cc.o -c ../src/freedreno/vulkan/tu_formats.cc [3884/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_image.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_image.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_image.cc.o -c ../src/freedreno/vulkan/tu_image.cc [3885/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl.cc.o -c ../src/freedreno/vulkan/tu_knl.cc [3886/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_clear_blit.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_clear_blit.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_clear_blit.cc.o -c ../src/freedreno/vulkan/tu_clear_blit.cc [3887/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_nir_lower_multiview.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_nir_lower_multiview.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_nir_lower_multiview.cc.o -c ../src/freedreno/vulkan/tu_nir_lower_multiview.cc [3888/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_lrz.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_lrz.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_lrz.cc.o -c ../src/freedreno/vulkan/tu_lrz.cc [3889/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cmd_buffer.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cmd_buffer.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cmd_buffer.cc.o -c ../src/freedreno/vulkan/tu_cmd_buffer.cc [3890/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_sampler.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_sampler.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_sampler.cc.o -c ../src/freedreno/vulkan/tu_sampler.cc [3891/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_nir_lower_ray_query.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_nir_lower_ray_query.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_nir_lower_ray_query.cc.o -c ../src/freedreno/vulkan/tu_nir_lower_ray_query.cc [3892/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_pass.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_pass.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_pass.cc.o -c ../src/freedreno/vulkan/tu_pass.cc [3893/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_queue.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_queue.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_queue.cc.o -c ../src/freedreno/vulkan/tu_queue.cc [3894/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_rmv.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_rmv.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_rmv.cc.o -c ../src/freedreno/vulkan/tu_rmv.cc [3895/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_query_pool.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_query_pool.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_query_pool.cc.o -c ../src/freedreno/vulkan/tu_query_pool.cc [3896/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_suballoc.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_suballoc.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_suballoc.cc.o -c ../src/freedreno/vulkan/tu_suballoc.cc [3897/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_wsi.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_wsi.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_wsi.cc.o -c ../src/freedreno/vulkan/tu_wsi.cc [3898/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_pipeline.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_pipeline.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_pipeline.cc.o -c ../src/freedreno/vulkan/tu_pipeline.cc [3899/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_util.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_util.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_util.cc.o -c ../src/freedreno/vulkan/tu_util.cc [3900/4123] rm -f src/imagination/common/libpowervr_common.a && gcc-ar csrDT src/imagination/common/libpowervr_common.a src/imagination/common/libpowervr_common.a.p/pvr_debug.c.o src/imagination/common/libpowervr_common.a.p/pvr_device_info.c.o src/imagination/common/libpowervr_common.a.p/pvr_dump.c.o src/imagination/common/libpowervr_common.a.p/pvr_dump_info.c.o src/imagination/common/libpowervr_common.a.p/pvr_util.c.o [3901/4123] rm -f src/imagination/pco/libpowervr_compiler.a && gcc-ar csrDT src/imagination/pco/libpowervr_compiler.a src/imagination/pco/libpowervr_compiler.a.p/meson-generated_.._pco_info.c.o src/imagination/pco/libpowervr_compiler.a.p/pco.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_binary.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_const_imms.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_debug.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_end.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_group_instrs.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_index.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_ir.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_nir.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_nir_pvfio.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_opt.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_print.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_ra.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_schedule.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_trans_nir.c.o src/imagination/pco/libpowervr_compiler.a.p/pco_validate.c.o [3902/4123] /usr/bin/meson --internal symbolextractor /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build src/imagination/rogue/libpowervr_rogue.so src/imagination/rogue/libpowervr_rogue.so src/imagination/rogue/libpowervr_rogue.so.p/libpowervr_rogue.so.symbols [3903/4123] rm -f src/imagination/vulkan/pds/libpvr_pds.a && gcc-ar csrDT src/imagination/vulkan/pds/libpvr_pds.a src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds.c.o src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds_disasm.c.o src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pds_printer.c.o src/imagination/vulkan/pds/libpvr_pds.a.p/pvr_pipeline_pds.c.o [3904/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/meson-generated_.._pvr_entrypoints.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/meson-generated_.._pvr_entrypoints.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/meson-generated_.._pvr_entrypoints.c.o -c src/imagination/vulkan/pvr_entrypoints.c [3905/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm.c.o -c ../src/imagination/vulkan/winsys/powervr/pvr_drm.c [3906/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl_drm.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl_drm.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl_drm.cc.o -c ../src/freedreno/vulkan/tu_knl_drm.cc [3907/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl_drm_msm.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl_drm_msm.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl_drm_msm.cc.o -c ../src/freedreno/vulkan/tu_knl_drm_msm.cc [3908/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_bo.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_bo.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_bo.c.o -c ../src/imagination/vulkan/winsys/powervr/pvr_drm_bo.c [3909/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_null.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_null.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_null.c.o -c ../src/imagination/vulkan/winsys/powervr/pvr_drm_job_null.c [3910/4123] g++ -Isrc/freedreno/vulkan/libvulkan_freedreno.so.p -Isrc/freedreno/vulkan -I../src/freedreno/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/freedreno -I../src/freedreno -Isrc/freedreno/registers -I../src/freedreno/registers -Isrc/freedreno/registers/adreno -I../src/freedreno/registers/adreno -Isrc/freedreno/common -I../src/freedreno/common -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/util/format -Isrc/freedreno/vulkan/bvh -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno -fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -fno-exceptions -fno-rtti -Wno-array-bounds -Wno-class-memaccess -Wno-missing-braces -Wno-narrowing -Wno-pointer-arith -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-write-strings -DTU_HAS_MSM -MD -MQ src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_shader.cc.o -MF src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_shader.cc.o.d -o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_shader.cc.o -c ../src/freedreno/vulkan/tu_shader.cc [3911/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_compute.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_compute.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_compute.c.o -c ../src/imagination/vulkan/winsys/powervr/pvr_drm_job_compute.c [3912/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_transfer.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_transfer.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_transfer.c.o -c ../src/imagination/vulkan/winsys/powervr/pvr_drm_job_transfer.c [3913/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_pvr_winsys.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_pvr_winsys.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_pvr_winsys.c.o -c ../src/imagination/vulkan/winsys/pvr_winsys.c [3914/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_render.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_render.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_render.c.o -c ../src/imagination/vulkan/winsys/powervr/pvr_drm_job_render.c [3915/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_pvr_winsys_helper.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_pvr_winsys_helper.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_pvr_winsys_helper.c.o -c ../src/imagination/vulkan/winsys/pvr_winsys_helper.c [3916/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_border.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_border.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_border.c.o -c ../src/imagination/vulkan/pvr_border.c [3917/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_bo.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_bo.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_bo.c.o -c ../src/imagination/vulkan/pvr_bo.c [3918/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_clear.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_clear.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_clear.c.o -c ../src/imagination/vulkan/pvr_clear.c [3919/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_blit.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_blit.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_blit.c.o -c ../src/imagination/vulkan/pvr_blit.c [3920/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_csb.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_csb.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_csb.c.o -c ../src/imagination/vulkan/pvr_csb.c [3921/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_dump_bo.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_dump_bo.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_dump_bo.c.o -c ../src/imagination/vulkan/pvr_dump_bo.c [3922/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_descriptor_set.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_descriptor_set.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_descriptor_set.c.o -c ../src/imagination/vulkan/pvr_descriptor_set.c [3923/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_device.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_device.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_device.c.o -c ../src/imagination/vulkan/pvr_device.c [3924/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_formats.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_formats.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_formats.c.o -c ../src/imagination/vulkan/pvr_formats.c [3925/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_hardcode.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_hardcode.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_hardcode.c.o -c ../src/imagination/vulkan/pvr_hardcode.c [3926/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_cmd_buffer.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_cmd_buffer.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_cmd_buffer.c.o -c ../src/imagination/vulkan/pvr_cmd_buffer.c ../src/imagination/vulkan/pvr_cmd_buffer.c: In function ‘pvr_CmdSetViewport’: ../src/imagination/vulkan/pvr_cmd_buffer.c:2572:19: warning: unused variable ‘total_count’ [-Wunused-variable] 2572 | const uint32_t total_count = firstViewport + viewportCount; | ^~~~~~~~~~~ ../src/imagination/vulkan/pvr_cmd_buffer.c: In function ‘pvr_compute_flat_pad_workgroup_size’: ../src/imagination/vulkan/pvr_cmd_buffer.c:4410:34: warning: unused variable ‘dev_info’ [-Wunused-variable] 4410 | const struct pvr_device_info *dev_info = &pdevice->dev_info; | ^~~~~~~~ [3927/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_image.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_image.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_image.c.o -c ../src/imagination/vulkan/pvr_image.c [3928/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_common.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_common.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_common.c.o -c ../src/imagination/vulkan/pvr_job_common.c [3929/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_compute.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_compute.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_compute.c.o -c ../src/imagination/vulkan/pvr_job_compute.c [3930/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_hw_pass.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_hw_pass.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_hw_pass.c.o -c ../src/imagination/vulkan/pvr_hw_pass.c [3931/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_dump_csb.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_dump_csb.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_dump_csb.c.o -c ../src/imagination/vulkan/pvr_dump_csb.c [3932/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_context.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_context.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_context.c.o -c ../src/imagination/vulkan/pvr_job_context.c ../src/imagination/vulkan/pvr_job_context.c: In function ‘pvr_pds_sr_fence_terminate_program_create_and_upload’: ../src/imagination/vulkan/pvr_job_context.c:932:42: warning: unused variable ‘dev_runtime_info’ [-Wunused-variable] 932 | const struct pvr_device_runtime_info *dev_runtime_info = | ^~~~~~~~~~~~~~~~ [3933/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_render.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_render.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_render.c.o -c ../src/imagination/vulkan/pvr_job_render.c [3934/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_nir.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_nir.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_nir.c.o -c ../src/imagination/vulkan/pvr_nir.c [3935/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_pass.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_pass.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_pass.c.o -c ../src/imagination/vulkan/pvr_pass.c [3936/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_transfer_frag_store.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_transfer_frag_store.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_transfer_frag_store.c.o -c ../src/imagination/vulkan/pvr_transfer_frag_store.c [3937/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_pipeline.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_pipeline.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_pipeline.c.o -c ../src/imagination/vulkan/pvr_pipeline.c ../src/imagination/vulkan/pvr_pipeline.c: In function ‘pvr_alloc_fs_varyings’: ../src/imagination/vulkan/pvr_pipeline.c:1888:16: warning: unused variable ‘count’ [-Wunused-variable] 1888 | unsigned count = glsl_get_components(var->type); | ^~~~~ [3938/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_query.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_query.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_query.c.o -c ../src/imagination/vulkan/pvr_query.c [3939/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_query_compute.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_query_compute.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_query_compute.c.o -c ../src/imagination/vulkan/pvr_query_compute.c [3940/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_transfer.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_transfer.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_transfer.c.o -c ../src/imagination/vulkan/pvr_job_transfer.c ../src/imagination/vulkan/pvr_job_transfer.c: In function ‘pvr_isp_primitive_block’: ../src/imagination/vulkan/pvr_job_transfer.c:3734:13: warning: variable ‘stream_size_in_bytes’ set but not used [-Wunused-but-set-variable] 3734 | uint32_t stream_size_in_bytes; | ^~~~~~~~~~~~~~~~~~~~ ../src/imagination/vulkan/pvr_job_transfer.c: In function ‘pvr_get_custom_mapping’: ../src/imagination/vulkan/pvr_job_transfer.c:5153:13: warning: unused variable ‘rect’ [-Wunused-variable] 5153 | VkRect2D rect = transfer_cmd->scissor; | ^~~~ [3941/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_robustness.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_robustness.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_robustness.c.o -c ../src/imagination/vulkan/pvr_robustness.c [3942/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_queue.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_queue.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_queue.c.o -c ../src/imagination/vulkan/pvr_queue.c [3943/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_shader.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_shader.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_shader.c.o -c ../src/imagination/vulkan/pvr_shader.c [3944/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_tex_state.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_tex_state.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_tex_state.c.o -c ../src/imagination/vulkan/pvr_tex_state.c [3945/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_spm.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_spm.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_spm.c.o -c ../src/imagination/vulkan/pvr_spm.c [3946/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/usc_pvr_uscgen.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/usc_pvr_uscgen.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/usc_pvr_uscgen.c.o -c ../src/imagination/vulkan/usc/pvr_uscgen.c [3947/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_wsi.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_wsi.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_wsi.c.o -c ../src/imagination/vulkan/pvr_wsi.c [3948/4123] rm -f src/panfrost/vulkan/libpanvk_v6.a && gcc-ar csrDT src/panfrost/vulkan/libpanvk_v6.a src/panfrost/vulkan/libpanvk_v6.a.p/meson-generated_.._.._libpan_libpan_shaders_v6.c.o src/panfrost/vulkan/libpanvk_v6.a.p/meson-generated_.._.._libpan_libpan_v6.cpp.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_blend.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_buffer_view.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_fb_preload.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_desc_state.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_dispatch.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_draw.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_meta.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_cmd_push_constant.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_descriptor_set.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_descriptor_set_layout.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_device.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_precomp_cache.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_query_pool.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_image_view.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_nir_lower_descriptors.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_sampler.c.o src/panfrost/vulkan/libpanvk_v6.a.p/panvk_vX_shader.c.o src/panfrost/vulkan/libpanvk_v6.a.p/bifrost_panvk_vX_meta_desc_copy.c.o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_buffer.c.o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_dispatch.c.o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_draw.c.o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_event.c.o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_query.c.o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_cmd_precomp.c.o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_device.c.o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_event.c.o src/panfrost/vulkan/libpanvk_v6.a.p/jm_panvk_vX_queue.c.o [3949/4123] rm -f src/panfrost/vulkan/libpanvk_v7.a && gcc-ar csrDT src/panfrost/vulkan/libpanvk_v7.a src/panfrost/vulkan/libpanvk_v7.a.p/meson-generated_.._.._libpan_libpan_shaders_v7.c.o src/panfrost/vulkan/libpanvk_v7.a.p/meson-generated_.._.._libpan_libpan_v7.cpp.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_blend.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_buffer_view.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_fb_preload.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_desc_state.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_dispatch.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_draw.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_meta.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_cmd_push_constant.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_descriptor_set.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_descriptor_set_layout.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_device.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_precomp_cache.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_query_pool.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_image_view.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_nir_lower_descriptors.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_sampler.c.o src/panfrost/vulkan/libpanvk_v7.a.p/panvk_vX_shader.c.o src/panfrost/vulkan/libpanvk_v7.a.p/bifrost_panvk_vX_meta_desc_copy.c.o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_buffer.c.o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_dispatch.c.o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_draw.c.o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_event.c.o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_query.c.o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_cmd_precomp.c.o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_device.c.o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_event.c.o src/panfrost/vulkan/libpanvk_v7.a.p/jm_panvk_vX_queue.c.o [3950/4123] rm -f src/panfrost/vulkan/libpanvk_v10.a && gcc-ar csrDT src/panfrost/vulkan/libpanvk_v10.a src/panfrost/vulkan/libpanvk_v10.a.p/meson-generated_.._.._libpan_libpan_shaders_v10.c.o src/panfrost/vulkan/libpanvk_v10.a.p/meson-generated_.._.._libpan_libpan_v10.cpp.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_blend.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_buffer_view.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_fb_preload.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_desc_state.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_dispatch.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_draw.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_meta.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_cmd_push_constant.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_descriptor_set.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_descriptor_set_layout.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_device.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_precomp_cache.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_query_pool.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_image_view.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_nir_lower_descriptors.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_sampler.c.o src/panfrost/vulkan/libpanvk_v10.a.p/panvk_vX_shader.c.o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_buffer.c.o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_dispatch.c.o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_draw.c.o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_event.c.o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_query.c.o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_cmd_precomp.c.o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_device.c.o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_event.c.o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_exception_handler.c.o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_queue.c.o src/panfrost/vulkan/libpanvk_v10.a.p/csf_panvk_vX_utrace.c.o [3951/4123] rm -f src/panfrost/vulkan/libpanvk_v12.a && gcc-ar csrDT src/panfrost/vulkan/libpanvk_v12.a src/panfrost/vulkan/libpanvk_v12.a.p/meson-generated_.._.._libpan_libpan_shaders_v12.c.o src/panfrost/vulkan/libpanvk_v12.a.p/meson-generated_.._.._libpan_libpan_v12.cpp.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_blend.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_buffer_view.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_fb_preload.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_desc_state.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_dispatch.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_draw.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_meta.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_cmd_push_constant.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_descriptor_set.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_descriptor_set_layout.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_device.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_precomp_cache.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_query_pool.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_image_view.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_nir_lower_descriptors.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_sampler.c.o src/panfrost/vulkan/libpanvk_v12.a.p/panvk_vX_shader.c.o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_buffer.c.o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_dispatch.c.o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_draw.c.o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_event.c.o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_query.c.o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_cmd_precomp.c.o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_device.c.o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_event.c.o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_exception_handler.c.o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_queue.c.o src/panfrost/vulkan/libpanvk_v12.a.p/csf_panvk_vX_utrace.c.o [3952/4123] gcc -Isrc/panfrost/perf/libpanfrost_perf.a.p -Isrc/panfrost/perf -I../src/panfrost/perf -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/panfrost/perf/libpanfrost_perf.a.p/meson-generated_.._pan_perf_metrics.c.o -MF src/panfrost/perf/libpanfrost_perf.a.p/meson-generated_.._pan_perf_metrics.c.o.d -o src/panfrost/perf/libpanfrost_perf.a.p/meson-generated_.._pan_perf_metrics.c.o -c src/panfrost/perf/pan_perf_metrics.c [3953/4123] rm -f src/panfrost/vulkan/libpanvk_v13.a && gcc-ar csrDT src/panfrost/vulkan/libpanvk_v13.a src/panfrost/vulkan/libpanvk_v13.a.p/meson-generated_.._.._libpan_libpan_shaders_v13.c.o src/panfrost/vulkan/libpanvk_v13.a.p/meson-generated_.._.._libpan_libpan_v13.cpp.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_blend.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_buffer_view.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_fb_preload.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_desc_state.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_dispatch.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_draw.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_meta.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_cmd_push_constant.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_descriptor_set.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_descriptor_set_layout.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_device.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_precomp_cache.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_query_pool.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_image_view.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_nir_lower_descriptors.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_sampler.c.o src/panfrost/vulkan/libpanvk_v13.a.p/panvk_vX_shader.c.o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_buffer.c.o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_dispatch.c.o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_draw.c.o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_event.c.o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_query.c.o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_cmd_precomp.c.o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_device.c.o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_event.c.o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_exception_handler.c.o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_queue.c.o src/panfrost/vulkan/libpanvk_v13.a.p/csf_panvk_vX_utrace.c.o [3954/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o -c src/egl/wayland/wayland-drm/wayland-drm-protocol.c [3955/4123] gcc -Isrc/panfrost/perf/libpanfrost_perf.a.p -Isrc/panfrost/perf -I../src/panfrost/perf -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/panfrost/perf/libpanfrost_perf.a.p/pan_perf.c.o -MF src/panfrost/perf/libpanfrost_perf.a.p/pan_perf.c.o.d -o src/panfrost/perf/libpanfrost_perf.a.p/pan_perf.c.o -c ../src/panfrost/perf/pan_perf.c [3956/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._panvk_tracepoints.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._panvk_tracepoints.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._panvk_tracepoints.c.o -c src/panfrost/vulkan/panvk_tracepoints.c [3957/4123] gcc -Isrc/imagination/vulkan/libvulkan_powervr_mesa.so.p -Isrc/imagination/vulkan -I../src/imagination/vulkan -I../src/imagination/vulkan/winsys -Isrc/imagination/vulkan/pds -I../src/imagination/vulkan/pds -I../src/imagination/vulkan/pds/pvr_pds_programs -Isrc/imagination -I../src/imagination -Isrc/imagination/common -I../src/imagination/common -I../src/imagination/include -Iinclude -I../include -Isrc -I../src -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -Isrc/imagination/csbgen -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Werror=pointer-arith -Wno-override-init -MD -MQ src/imagination/vulkan/libvulkan_powervr_mesa.so.p/usc_pvr_uscgen_tq.c.o -MF src/imagination/vulkan/libvulkan_powervr_mesa.so.p/usc_pvr_uscgen_tq.c.o.d -o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/usc_pvr_uscgen_tq.c.o -c ../src/imagination/vulkan/usc/pvr_uscgen_tq.c [3958/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._panvk_entrypoints.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._panvk_entrypoints.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._panvk_entrypoints.c.o -c src/panfrost/vulkan/panvk_entrypoints.c [3959/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_buffer.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_buffer.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_buffer.c.o -c ../src/panfrost/vulkan/panvk_buffer.c [3960/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_cmd_pool.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_cmd_pool.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_cmd_pool.c.o -c ../src/panfrost/vulkan/panvk_cmd_pool.c [3961/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_device_memory.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_device_memory.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_device_memory.c.o -c ../src/panfrost/vulkan/panvk_device_memory.c [3962/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_mempool.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_mempool.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_mempool.c.o -c ../src/panfrost/vulkan/panvk_mempool.c [3963/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_instance.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_instance.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_instance.c.o -c ../src/panfrost/vulkan/panvk_instance.c [3964/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_image.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_image.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_image.c.o -c ../src/panfrost/vulkan/panvk_image.c [3965/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_wsi.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_wsi.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_wsi.c.o -c ../src/panfrost/vulkan/panvk_wsi.c [3966/4123] rm -f src/nouveau/winsys/libnouveau_ws.a && gcc-ar csrDT src/nouveau/winsys/libnouveau_ws.a src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o src/nouveau/winsys/libnouveau_ws.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o src/nouveau/winsys/libnouveau_ws.a.p/nouveau_bo.c.o src/nouveau/winsys/libnouveau_ws.a.p/nouveau_context.c.o src/nouveau/winsys/libnouveau_ws.a.p/nouveau_device.c.o [3967/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_utrace.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_utrace.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_utrace.c.o -c ../src/panfrost/vulkan/panvk_utrace.c [3968/4123] rm -f src/nouveau/compiler/libnak.a && gcc-ar csrDT src/nouveau/compiler/libnak.a src/nouveau/compiler/libnak.a.p/meson-generated_.._nak_nir_algebraic.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o src/nouveau/compiler/libnak.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o src/nouveau/compiler/libnak.a.p/nak_nir.c.o src/nouveau/compiler/libnak.a.p/nak_nir_lower_cf.c.o src/nouveau/compiler/libnak.a.p/nak_nir_lower_fs_inputs.c.o src/nouveau/compiler/libnak.a.p/nak_nir_lower_gs_intrinsics.c.o src/nouveau/compiler/libnak.a.p/nak_nir_lower_non_uniform_ldcx.c.o src/nouveau/compiler/libnak.a.p/nak_nir_lower_scan_reduce.c.o src/nouveau/compiler/libnak.a.p/nak_nir_lower_tex.c.o src/nouveau/compiler/libnak.a.p/nak_nir_lower_vtg_io.c.o src/nouveau/compiler/libnak.a.p/nak_nir_mark_lcssa_invariants.c.o src/nouveau/compiler/libnak.a.p/nak_nir_rematerialize_load_const.c.o [3969/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_priv_bo.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_priv_bo.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_priv_bo.c.o -c ../src/panfrost/vulkan/panvk_priv_bo.c [3970/4123] rm -f src/nouveau/mme/libnouveau_mme.a && gcc-ar csrDT src/nouveau/mme/libnouveau_mme.a src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o src/nouveau/mme/libnouveau_mme.a.p/mme_fermi.c.o src/nouveau/mme/libnouveau_mme.a.p/mme_fermi_builder.c.o src/nouveau/mme/libnouveau_mme.a.p/mme_fermi_sim.c.o src/nouveau/mme/libnouveau_mme.a.p/mme_sim.c.o src/nouveau/mme/libnouveau_mme.a.p/mme_tu104.c.o src/nouveau/mme/libnouveau_mme.a.p/mme_tu104_builder.c.o src/nouveau/mme/libnouveau_mme.a.p/mme_tu104_sim.c.o [3971/4123] rm -f src/nouveau/vulkan/libnvk.a && gcc-ar csrDT src/nouveau/vulkan/libnvk.a src/nouveau/vulkan/libnvk.a.p/meson-generated_.._nvk_entrypoints.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl902d.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl9039.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl906f.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl9097.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl90b5.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cl90c0.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla040.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla0b5.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla097.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla140.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla297.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb097.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb0c0.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb197.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clb1c0.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc097.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc197.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc1b5.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_cla0c0.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc0c0.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc397.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc3c0.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc597.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc5c0.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc697.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc6c0.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc797.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clc7c0.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._.._headers_nv_push_clcbc0.c.o src/nouveau/vulkan/libnvk.a.p/meson-generated_.._nvkcl.cpp.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_common.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_exporter.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_blend.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer_view.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_copy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_enqueue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_report.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_utils.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_deferred_operation.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_set_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptors.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_update_template.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_generated_commands.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_memory.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_fence.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_framebuffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_graphics_state.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_image.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_log.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_meta_object_list.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_object.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_physical_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_pipeline_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_query_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_render_pass.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sampler.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_semaphore.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_standard_sample_locations.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_binary.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_dummy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_timeline.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_synchronization.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_video.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_ycbcr_conversion.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_drm_syncobj.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_enqueue_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_common_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_dispatch_trampolines.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_format_info.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_features.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_properties.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_spirv_caps.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_synchronization_helpers.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_blit_resolve.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_clear.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_copy_fill_update.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_draw_rects.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir_convert_ycbcr.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline_cache.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader_module.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_etc2.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_astc.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_acceleration_structure.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_vk_barrier.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_util.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_u64.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_vk.c.o src/vulkan/runtime/libvulkan_instance.a.p/vk_instance.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_drm.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_x11.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_wayland.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_headless.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_display.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_fifo-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_commit-timing-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_presentation-time-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_tearing-control-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-drm-syncobj-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_color-management-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._wsi_common_entrypoints.c.o src/nouveau/vulkan/libnvk.a.p/.._.._gallium_auxiliary_tgsi_tgsi_from_mesa.c.o src/nouveau/vulkan/libnvk.a.p/nvk_acceleration_structure.c.o src/nouveau/vulkan/libnvk.a.p/nvk_buffer.c.o src/nouveau/vulkan/libnvk.a.p/nvk_buffer_view.c.o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_buffer.c.o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_clear.c.o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_copy.c.o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_dispatch.c.o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_draw.c.o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_indirect.c.o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_meta.c.o src/nouveau/vulkan/libnvk.a.p/nvk_cmd_pool.c.o src/nouveau/vulkan/libnvk.a.p/nvk_codegen.c.o src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_set.c.o src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_set_layout.c.o src/nouveau/vulkan/libnvk.a.p/nvk_descriptor_table.c.o src/nouveau/vulkan/libnvk.a.p/nvk_device.c.o src/nouveau/vulkan/libnvk.a.p/nvk_device_memory.c.o src/nouveau/vulkan/libnvk.a.p/nvk_edb_bview_cache.c.o src/nouveau/vulkan/libnvk.a.p/nvk_event.c.o src/nouveau/vulkan/libnvk.a.p/nvk_format.c.o src/nouveau/vulkan/libnvk.a.p/nvk_heap.c.o src/nouveau/vulkan/libnvk.a.p/nvk_host_copy.c.o src/nouveau/vulkan/libnvk.a.p/nvk_image.c.o src/nouveau/vulkan/libnvk.a.p/nvk_image_view.c.o src/nouveau/vulkan/libnvk.a.p/nvk_indirect_execution_set.c.o src/nouveau/vulkan/libnvk.a.p/nvk_instance.c.o src/nouveau/vulkan/libnvk.a.p/nvk_mme.c.o src/nouveau/vulkan/libnvk.a.p/nvk_nir_lower_descriptors.c.o src/nouveau/vulkan/libnvk.a.p/nvk_physical_device.c.o src/nouveau/vulkan/libnvk.a.p/nvk_query_pool.c.o src/nouveau/vulkan/libnvk.a.p/nvk_queue.c.o src/nouveau/vulkan/libnvk.a.p/nvk_sampler.c.o src/nouveau/vulkan/libnvk.a.p/nvk_shader.c.o src/nouveau/vulkan/libnvk.a.p/nvk_upload_queue.c.o src/nouveau/vulkan/libnvk.a.p/nvk_wsi.c.o src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_ctx.c.o src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_dev.c.o src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_mem.c.o src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_pdev.c.o src/nouveau/vulkan/libnvk.a.p/nvkmd_nouveau_nvkmd_nouveau_va.c.o src/nouveau/vulkan/libnvk.a.p/nvkmd_nvkmd.c.o [3972/4123] rm -f src/asahi/vulkan/libhk.a && gcc-ar csrDT src/asahi/vulkan/libhk.a src/asahi/vulkan/libhk.a.p/meson-generated_.._hk_entrypoints.c.o src/asahi/vulkan/libhk.a.p/meson-generated_.._.._libagx_libagx.cpp.o src/asahi/vulkan/libhk.a.p/meson-generated_.._.._lib_libagx_shaders.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_common.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_exporter.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_blend.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer_view.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_copy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_enqueue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_report.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_utils.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_deferred_operation.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_set_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptors.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_update_template.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_generated_commands.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_memory.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_fence.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_framebuffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_graphics_state.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_image.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_log.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_meta_object_list.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_object.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_physical_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_pipeline_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_query_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_render_pass.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sampler.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_semaphore.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_standard_sample_locations.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_binary.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_dummy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_timeline.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_synchronization.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_video.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_ycbcr_conversion.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_drm_syncobj.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_enqueue_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_common_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_dispatch_trampolines.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_format_info.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_features.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_properties.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_spirv_caps.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_synchronization_helpers.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_blit_resolve.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_clear.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_copy_fill_update.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_draw_rects.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir_convert_ycbcr.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline_cache.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader_module.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_etc2.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_astc.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_acceleration_structure.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_vk_barrier.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_util.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_u64.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_vk.c.o src/vulkan/runtime/libvulkan_instance.a.p/vk_instance.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_drm.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_x11.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_wayland.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_headless.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_display.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_fifo-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_commit-timing-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_presentation-time-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_tearing-control-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-drm-syncobj-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_color-management-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._wsi_common_entrypoints.c.o src/asahi/vulkan/libhk.a.p/hk_buffer.c.o src/asahi/vulkan/libhk.a.p/hk_buffer_view.c.o src/asahi/vulkan/libhk.a.p/hk_cmd_buffer.c.o src/asahi/vulkan/libhk.a.p/hk_cmd_clear.c.o src/asahi/vulkan/libhk.a.p/hk_cmd_dispatch.c.o src/asahi/vulkan/libhk.a.p/hk_cmd_draw.c.o src/asahi/vulkan/libhk.a.p/hk_cmd_meta.c.o src/asahi/vulkan/libhk.a.p/hk_cmd_pool.c.o src/asahi/vulkan/libhk.a.p/hk_descriptor_set.c.o src/asahi/vulkan/libhk.a.p/hk_descriptor_set_layout.c.o src/asahi/vulkan/libhk.a.p/hk_descriptor_table.c.o src/asahi/vulkan/libhk.a.p/hk_device.c.o src/asahi/vulkan/libhk.a.p/hk_device_memory.c.o src/asahi/vulkan/libhk.a.p/hk_event.c.o src/asahi/vulkan/libhk.a.p/hk_format.c.o src/asahi/vulkan/libhk.a.p/hk_image.c.o src/asahi/vulkan/libhk.a.p/hk_image_view.c.o src/asahi/vulkan/libhk.a.p/hk_instance.c.o src/asahi/vulkan/libhk.a.p/hk_nir_lower_descriptors.c.o src/asahi/vulkan/libhk.a.p/hk_nir_passthrough_gs.c.o src/asahi/vulkan/libhk.a.p/hk_physical_device.c.o src/asahi/vulkan/libhk.a.p/hk_query_pool.c.o src/asahi/vulkan/libhk.a.p/hk_queue.c.o src/asahi/vulkan/libhk.a.p/hk_sampler.c.o src/asahi/vulkan/libhk.a.p/hk_shader.c.o src/asahi/vulkan/libhk.a.p/hk_wsi.c.o [3973/4123] rm -f src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a && gcc-ar csrDT src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader.c.o src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader_sw.c.o src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a.p/pipe_loader_drm.c.o [3974/4123] gcc -Isrc/panfrost/vulkan/libvulkan_panfrost.so.p -Isrc/panfrost/vulkan -I../src/panfrost/vulkan -Iinclude -I../include -Isrc -I../src -Isrc/panfrost -I../src/panfrost -Isrc/panfrost/shared -I../src/panfrost/shared -Isrc/panfrost/midgard -I../src/panfrost/midgard -Isrc/panfrost/compiler -I../src/panfrost/compiler -Isrc/panfrost/lib -I../src/panfrost/lib -Isrc/panfrost/libpan -I../src/panfrost/libpan -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/panfrost/lib/genxml -I../src/panfrost/lib/genxml -Isrc/vulkan/util -I../src/vulkan/util -Isrc/vulkan/runtime -I../src/vulkan/runtime -Isrc/vulkan/runtime/bvh -I../src/vulkan/runtime/bvh -Isrc/vulkan/wsi -I../src/vulkan/wsi -Isrc/egl/wayland/wayland-drm -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -pthread -DWITH_GZFILEOP -Wno-override-init -MD -MQ src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_physical_device.c.o -MF src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_physical_device.c.o.d -o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_physical_device.c.o -c ../src/panfrost/vulkan/panvk_physical_device.c [3975/4123] gcc -Isrc/gallium/targets/rusticl/libRusticlOpenCL.so.1.0.0.p -Isrc/gallium/targets/rusticl -I../src/gallium/targets/rusticl -Iinclude -I../include -Isrc -I../src -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -Isrc/compiler/spirv -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DGALLIUM_ZINK -DGALLIUM_V3D -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGALLIUM_LLVMPIPE -DGALLIUM_RADEONSI -DGALLIUM_PANFROST -Wno-pointer-arith -DGALLIUM_R600 -DGALLIUM_NOUVEAU -DWITH_GZFILEOP -DGALLIUM_FREEDRENO -DGALLIUM_ASAHI -MD -MQ src/gallium/targets/rusticl/libRusticlOpenCL.so.1.0.0.p/rusticl_target.c.o -MF src/gallium/targets/rusticl/libRusticlOpenCL.so.1.0.0.p/rusticl_target.c.o.d -o src/gallium/targets/rusticl/libRusticlOpenCL.so.1.0.0.p/rusticl_target.c.o -c ../src/gallium/targets/rusticl/rusticl_target.c [3976/4123] /usr/bin/meson --internal symbolextractor /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build src/gallium/targets/dri/libgallium-25.1.4.so src/gallium/targets/dri/libgallium-25.1.4.so src/gallium/targets/dri/libgallium-25.1.4.so.p/libgallium-25.1.4.so.symbols [3977/4123] rm -f src/gallium/frontends/xa/libxa_st.a && gcc-ar csrDT src/gallium/frontends/xa/libxa_st.a src/gallium/frontends/xa/libxa_st.a.p/xa_composite.c.o src/gallium/frontends/xa/libxa_st.a.p/xa_context.c.o src/gallium/frontends/xa/libxa_st.a.p/xa_renderer.c.o src/gallium/frontends/xa/libxa_st.a.p/xa_tgsi.c.o src/gallium/frontends/xa/libxa_st.a.p/xa_tracker.c.o src/gallium/frontends/xa/libxa_st.a.p/xa_yuv.c.o [3978/4123] gcc -Isrc/gallium/targets/xa/libxatracker.so.2.5.0.p -Isrc/gallium/targets/xa -I../src/gallium/targets/xa -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DGALLIUM_FREEDRENO -DGALLIUM_VMWGFX -DGALLIUM_NOUVEAU -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/targets/xa/libxatracker.so.2.5.0.p/xa_target.c.o -MF src/gallium/targets/xa/libxatracker.so.2.5.0.p/xa_target.c.o.d -o src/gallium/targets/xa/libxatracker.so.2.5.0.p/xa_target.c.o -c ../src/gallium/targets/xa/xa_target.c [3979/4123] rm -f src/gallium/frontends/nine/libnine_st.a && gcc-ar csrDT src/gallium/frontends/nine/libnine_st.a src/gallium/frontends/nine/libnine_st.a.p/adapter9.c.o src/gallium/frontends/nine/libnine_st.a.p/authenticatedchannel9.c.o src/gallium/frontends/nine/libnine_st.a.p/basetexture9.c.o src/gallium/frontends/nine/libnine_st.a.p/buffer9.c.o src/gallium/frontends/nine/libnine_st.a.p/cryptosession9.c.o src/gallium/frontends/nine/libnine_st.a.p/cubetexture9.c.o src/gallium/frontends/nine/libnine_st.a.p/device9.c.o src/gallium/frontends/nine/libnine_st.a.p/device9ex.c.o src/gallium/frontends/nine/libnine_st.a.p/device9video.c.o src/gallium/frontends/nine/libnine_st.a.p/guid.c.o src/gallium/frontends/nine/libnine_st.a.p/indexbuffer9.c.o src/gallium/frontends/nine/libnine_st.a.p/iunknown.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_buffer_upload.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_debug.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_dump.c.o src/gallium/frontends/nine/libnine_st.a.p/nineexoverlayextension.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_ff.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_helpers.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_lock.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_memory_helper.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_pipe.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_quirk.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_queue.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_shader.c.o src/gallium/frontends/nine/libnine_st.a.p/nine_state.c.o src/gallium/frontends/nine/libnine_st.a.p/pixelshader9.c.o src/gallium/frontends/nine/libnine_st.a.p/query9.c.o src/gallium/frontends/nine/libnine_st.a.p/resource9.c.o src/gallium/frontends/nine/libnine_st.a.p/stateblock9.c.o src/gallium/frontends/nine/libnine_st.a.p/surface9.c.o src/gallium/frontends/nine/libnine_st.a.p/swapchain9.c.o src/gallium/frontends/nine/libnine_st.a.p/swapchain9ex.c.o src/gallium/frontends/nine/libnine_st.a.p/texture9.c.o src/gallium/frontends/nine/libnine_st.a.p/threadpool.c.o src/gallium/frontends/nine/libnine_st.a.p/vertexbuffer9.c.o src/gallium/frontends/nine/libnine_st.a.p/vertexdeclaration9.c.o src/gallium/frontends/nine/libnine_st.a.p/vertexshader9.c.o src/gallium/frontends/nine/libnine_st.a.p/volume9.c.o src/gallium/frontends/nine/libnine_st.a.p/volumetexture9.c.o [3980/4123] gcc -Isrc/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p -Isrc/gallium/targets/d3dadapter9 -I../src/gallium/targets/d3dadapter9 -Iinclude -I../include -Isrc -I../src -Isrc/loader -I../src/loader -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -I../include/D3D9 -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DGALLIUM_ZINK -DGALLIUM_VC4 -DGALLIUM_LLVMPIPE -DGALLIUM_VMWGFX -DGALLIUM_RADEONSI -DGALLIUM_R600 -DGALLIUM_R300 -DGALLIUM_PANFROST -Wno-pointer-arith -DGALLIUM_NOUVEAU -DGALLIUM_LIMA -DGALLIUM_KMSRO -DGALLIUM_FREEDRENO -DGALLIUM_ETNAVIV -DGALLIUM_V3D -DGALLIUM_ASAHI -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/description.c.o -MF src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/description.c.o.d -o src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/description.c.o -c ../src/gallium/targets/d3dadapter9/description.c [3981/4123] gcc -Isrc/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p -Isrc/gallium/targets/d3dadapter9 -I../src/gallium/targets/d3dadapter9 -Iinclude -I../include -Isrc -I../src -Isrc/loader -I../src/loader -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -I../include/D3D9 -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DGALLIUM_ZINK -DGALLIUM_VC4 -DGALLIUM_LLVMPIPE -DGALLIUM_VMWGFX -DGALLIUM_RADEONSI -DGALLIUM_R600 -DGALLIUM_R300 -DGALLIUM_PANFROST -Wno-pointer-arith -DGALLIUM_NOUVEAU -DGALLIUM_LIMA -DGALLIUM_KMSRO -DGALLIUM_FREEDRENO -DGALLIUM_ETNAVIV -DGALLIUM_V3D -DGALLIUM_ASAHI -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/getproc.c.o -MF src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/getproc.c.o.d -o src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/getproc.c.o -c ../src/gallium/targets/d3dadapter9/getproc.c [3982/4123] gcc -Isrc/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p -Isrc/gallium/targets/d3dadapter9 -I../src/gallium/targets/d3dadapter9 -Iinclude -I../include -Isrc -I../src -Isrc/loader -I../src/loader -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -I../include/D3D9 -Isrc/gallium/frontends/nine -I../src/gallium/frontends/nine -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/nouveau/codegen -I../src/nouveau/codegen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DGALLIUM_ZINK -DGALLIUM_VC4 -DGALLIUM_LLVMPIPE -DGALLIUM_VMWGFX -DGALLIUM_RADEONSI -DGALLIUM_R600 -DGALLIUM_R300 -DGALLIUM_PANFROST -Wno-pointer-arith -DGALLIUM_NOUVEAU -DGALLIUM_LIMA -DGALLIUM_KMSRO -DGALLIUM_FREEDRENO -DGALLIUM_ETNAVIV -DGALLIUM_V3D -DGALLIUM_ASAHI -DWITH_GZFILEOP -pthread -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/drm.c.o -MF src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/drm.c.o.d -o src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/drm.c.o -c ../src/gallium/targets/d3dadapter9/drm.c [3983/4123] rm -f src/gallium/frontends/lavapipe/liblavapipe_st.a && gcc-ar csrDT src/gallium/frontends/lavapipe/liblavapipe_st.a src/gallium/frontends/lavapipe/liblavapipe_st.a.p/meson-generated_.._lvp_entrypoints.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_drm.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_x11.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_wayland.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_headless.c.o src/vulkan/wsi/libvulkan_wsi.a.p/wsi_common_display.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_fifo-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_commit-timing-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_presentation-time-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_tearing-control-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-drm-syncobj-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._.._.._egl_wayland_wayland-drm_color-management-v1-protocol.c.o src/vulkan/wsi/libvulkan_wsi.a.p/meson-generated_.._wsi_common_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_common.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/rmv_vk_rmv_exporter.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_blend.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_buffer_view.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_copy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_cmd_enqueue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_buffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_command_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_report.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_debug_utils.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_deferred_operation.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_set_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptors.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_descriptor_update_template.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_generated_commands.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_device_memory.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_fence.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_framebuffer.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_graphics_state.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_image.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_log.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_meta_object_list.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_object.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_physical_device.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_pipeline_layout.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_query_pool.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_render_pass.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sampler.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_semaphore.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_standard_sample_locations.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_binary.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_dummy.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_sync_timeline.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_synchronization.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_video.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_ycbcr_conversion.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/vk_drm_syncobj.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_enqueue_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_cmd_queue.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_common_entrypoints.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_dispatch_trampolines.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_format_info.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_features.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_properties.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_physical_device_spirv_caps.c.o src/vulkan/runtime/libvulkan_lite_runtime.a.p/meson-generated_.._vk_synchronization_helpers.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_blit_resolve.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_clear.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_copy_fill_update.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_meta_draw_rects.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_nir_convert_ycbcr.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_pipeline_cache.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_shader_module.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_etc2.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_texcompress_astc.c.o src/vulkan/runtime/libvulkan_runtime.a.p/vk_acceleration_structure.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_vk_barrier.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_common_util.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_u64.c.o src/vulkan/runtime/libvulkan_runtime.a.p/radix_sort_radix_sort_vk.c.o src/vulkan/runtime/libvulkan_instance.a.p/vk_instance.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_exec_graph.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_input_attachments.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_pipeline_layout.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_ray_queries.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_lower_sparse_residency.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_opt_robustness.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/nir_lvp_nir_ray_tracing.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_acceleration_structure.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_device.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_device_generated_commands.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_cmd_buffer.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_descriptor_set.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_execute.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_util.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_image.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_formats.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipe_sync.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipeline.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_pipeline_cache.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_query.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_ray_tracing_pipeline.c.o src/gallium/frontends/lavapipe/liblavapipe_st.a.p/lvp_wsi.c.o [3984/4123] gcc -Isrc/gallium/targets/lavapipe/libvulkan_lvp.so.p -Isrc/gallium/targets/lavapipe -I../src/gallium/targets/lavapipe -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -isystem/usr/lib64/llvm20/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGALLIUM_LLVMPIPE -MD -MQ src/gallium/targets/lavapipe/libvulkan_lvp.so.p/lavapipe_target.c.o -MF src/gallium/targets/lavapipe/libvulkan_lvp.so.p/lavapipe_target.c.o.d -o src/gallium/targets/lavapipe/libvulkan_lvp.so.p/lavapipe_target.c.o -c ../src/gallium/targets/lavapipe/lavapipe_target.c [3985/4123] rm -f src/gallium/frontends/teflon/libteflon_st.a && gcc-ar csrDT src/gallium/frontends/teflon/libteflon_st.a src/gallium/frontends/teflon/libteflon_st.a.p/tfl_device.c.o [3986/4123] gcc -Isrc/gallium/targets/teflon/libteflon.so.p -Isrc/gallium/targets/teflon -I../src/gallium/targets/teflon -Isrc -I../src -Iinclude -I../include -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/compiler/nir -I../src/compiler/nir -Isrc/compiler -I../src/compiler -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -DGALLIUM_ETNAVIV -MD -MQ src/gallium/targets/teflon/libteflon.so.p/teflon_target.c.o -MF src/gallium/targets/teflon/libteflon.so.p/teflon_target.c.o.d -o src/gallium/targets/teflon/libteflon.so.p/teflon_target.c.o -c ../src/gallium/targets/teflon/teflon_target.c [3987/4123] rm -f src/glx/libglx.a && gcc-ar csrDT src/glx/libglx.a src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect.c.o src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect_init.c.o src/glx/libglx.a.p/meson-generated_.._.._mapi_glapi_gen_indirect_size.c.o src/glx/libglx.a.p/clientattrib.c.o src/glx/libglx.a.p/clientinfo.c.o src/glx/libglx.a.p/compsize.c.o src/glx/libglx.a.p/create_context.c.o src/glx/libglx.a.p/dri_common.c.o src/glx/libglx.a.p/dri_common_query_renderer.c.o src/glx/libglx.a.p/drisw_glx.c.o src/glx/libglx.a.p/eval.c.o src/glx/libglx.a.p/glxcmds.c.o src/glx/libglx.a.p/glxconfig.c.o src/glx/libglx.a.p/glxcurrent.c.o src/glx/libglx.a.p/glx_error.c.o src/glx/libglx.a.p/glxext.c.o src/glx/libglx.a.p/glxextensions.c.o src/glx/libglx.a.p/glxhash.c.o src/glx/libglx.a.p/glx_pbuffer.c.o src/glx/libglx.a.p/glx_query.c.o src/glx/libglx.a.p/indirect_glx.c.o src/glx/libglx.a.p/indirect_texture_compression.c.o src/glx/libglx.a.p/indirect_transpose_matrix.c.o src/glx/libglx.a.p/indirect_vertex_array.c.o src/glx/libglx.a.p/indirect_vertex_program.c.o src/glx/libglx.a.p/indirect_window_pos.c.o src/glx/libglx.a.p/pixel.c.o src/glx/libglx.a.p/pixelstore.c.o src/glx/libglx.a.p/query_renderer.c.o src/glx/libglx.a.p/render2.c.o src/glx/libglx.a.p/renderpix.c.o src/glx/libglx.a.p/single2.c.o src/glx/libglx.a.p/vertarr.c.o src/glx/libglx.a.p/xfont.c.o src/glx/libglx.a.p/dri3_glx.c.o src/glx/libglx.a.p/g_glxglvnddispatchfuncs.c.o src/glx/libglx.a.p/glxglvnd.c.o [3988/4123] /usr/bin/meson --internal symbolextractor /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build src/gbm/libgbm.so.1.0.0 src/gbm/libgbm.so.1.0.0 src/gbm/libgbm.so.1.0.0.p/libgbm.so.1.0.0.symbols [3989/4123] /usr/bin/python3 ../bin/gen_vs_module_defs.py --in_file ../src/egl/main/egl.def.in --out_file src/egl/egl.def --compiler_abi gcc --compiler_id gcc --cpu_family aarch64 [3990/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/meson-generated_.._wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/meson-generated_.._wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/meson-generated_.._wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o -c src/egl/wayland/wayland-drm/linux-dmabuf-unstable-v1-protocol.c [3991/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type staticlib --edition=2021 -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 --crate-name libnil --emit dep-info=src/nouveau/nil/liblibnil.a.p/libnil.d --emit link=src/nouveau/nil/liblibnil.a -C metadata=81aab05@@libnil@sta -Aclippy::identity_op -Aclippy::len_zero -Aclippy::manual_range_contains -Aclippy::needless_range_loop -Aclippy::redundant_field_names -Aclippy::upper_case_acronyms -Aclippy::vec_box -Aclippy::write_with_newline -Anon_snake_case -lstatic:-bundle,+verbatim=liblibnil_format_table.a -lstatic:-bundle,+verbatim=libnvidia_headers_c.a -lstatic:-bundle,+verbatim=libmesa_util.a -lstatic:-bundle,+verbatim=libmesa_util_sse41.a -lstatic:-bundle,+verbatim=libblake3.a -lstatic:-bundle,+verbatim=libmesa_util_c11.a --extern nil_rs_bindings=src/nouveau/nil/libnil_rs_bindings.rlib --extern paste=subprojects/paste-1.0.15/libpaste.so --extern bitview=src/nouveau/compiler/libbitview.rlib --extern nvidia_headers=src/nouveau/headers/libnvidia_headers.rlib -ldylib:+verbatim=libz.so -Clink-arg=-pthread -ldylib:+verbatim=libzstd.so -ldylib:+verbatim=libunwind.so -ldylib:+verbatim=libdrm.so -Clink-arg=-pthread -Lsrc/nouveau/nil -Lsrc/nouveau/headers -Lsrc/util -Lsrc/util/blake3 -Lsrc/c11/impl -Lsubprojects/paste-1.0.15 -Lsrc/nouveau/compiler -L/usr/lib64 -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15 -Clink-arg=-L/usr/lib64 -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15/../../../../lib64 -Clink-arg=-L/lib/../lib64 -Clink-arg=-L/usr/lib/../lib64 -Clink-arg=-L/usr/lib -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15/../../.. -Clink-arg=-L/lib -Clink-arg=-lstdc++ -C 'link-arg=-Wl,-rpath,$ORIGIN/../../../subprojects/paste-1.0.15:/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib' ../src/nouveau/nil/lib.rs [3992/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/meson-generated_.._g_egldispatchstubs.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/meson-generated_.._g_egldispatchstubs.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/meson-generated_.._g_egldispatchstubs.c.o -c src/egl/g_egldispatchstubs.c [3993/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_eglarray.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_eglarray.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_eglarray.c.o -c ../src/egl/main/eglarray.c [3994/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_eglconfigdebug.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_eglconfigdebug.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_eglconfigdebug.c.o -c ../src/egl/main/eglconfigdebug.c [3995/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_eglconfig.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_eglconfig.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_eglconfig.c.o -c ../src/egl/main/eglconfig.c [3996/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_eglcontext.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_eglcontext.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_eglcontext.c.o -c ../src/egl/main/eglcontext.c [3997/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_eglcurrent.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_eglcurrent.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_eglcurrent.c.o -c ../src/egl/main/eglcurrent.c [3998/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_egldevice.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_egldevice.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_egldevice.c.o -c ../src/egl/main/egldevice.c [3999/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_egldisplay.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_egldisplay.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_egldisplay.c.o -c ../src/egl/main/egldisplay.c [4000/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_eglglobals.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_eglglobals.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_eglglobals.c.o -c ../src/egl/main/eglglobals.c [4001/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_eglimage.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_eglimage.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_eglimage.c.o -c ../src/egl/main/eglimage.c [4002/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_egllog.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_egllog.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_egllog.c.o -c ../src/egl/main/egllog.c [4003/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_eglapi.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_eglapi.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_eglapi.c.o -c ../src/egl/main/eglapi.c [4004/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_eglsurface.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_eglsurface.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_eglsurface.c.o -c ../src/egl/main/eglsurface.c [4005/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_eglsync.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_eglsync.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_eglsync.c.o -c ../src/egl/main/eglsync.c [4006/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_device.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_device.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_device.c.o -c ../src/egl/drivers/dri2/platform_device.c [4007/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_surfaceless.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_surfaceless.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_surfaceless.c.o -c ../src/egl/drivers/dri2/platform_surfaceless.c [4008/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_egl_dri2.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_egl_dri2.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_egl_dri2.c.o -c ../src/egl/drivers/dri2/egl_dri2.c [4009/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_x11.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_x11.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_x11.c.o -c ../src/egl/drivers/dri2/platform_x11.c [4010/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_x11_dri3.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_x11_dri3.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_x11_dri3.c.o -c ../src/egl/drivers/dri2/platform_x11_dri3.c [4011/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_drm.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_drm.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_drm.c.o -c ../src/egl/drivers/dri2/platform_drm.c [4012/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_eglglvnd.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_eglglvnd.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_eglglvnd.c.o -c ../src/egl/main/eglglvnd.c [4013/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/main_egldispatchstubs.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/main_egldispatchstubs.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/main_egldispatchstubs.c.o -c ../src/egl/main/egldispatchstubs.c [4014/4123] gcc -Isrc/gallium/targets/dril/libdril_dri.so.p -Isrc/gallium/targets/dril -I../src/gallium/targets/dril -Iinclude -I../include -Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gallium/drivers -I../src/gallium/drivers -Isrc/gallium/winsys -I../src/gallium/winsys -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/util/format -I/usr/include/valgrind -I/usr/include/libdrm -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gallium/targets/dril/libdril_dri.so.p/dril_target.c.o -MF src/gallium/targets/dril/libdril_dri.so.p/dril_target.c.o.d -o src/gallium/targets/dril/libdril_dri.so.p/dril_target.c.o -c ../src/gallium/targets/dril/dril_target.c [4015/4123] gcc -Isrc/egl/libEGL_mesa.so.0.0.0.p -Isrc/egl -I../src/egl -Iinclude -I../include -Isrc -I../src -I../src/egl/main -Isrc/loader -I../src/loader -Isrc/x11 -I../src/x11 -I../src/gallium/include -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/mesa -I../src/mesa -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/gbm -I../src/gbm -I../src/gbm/main -Isrc/mapi/glapi/gen -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DWITH_GZFILEOP -pthread -DBUILT_WITH_ASAN=0 -DHAVE_MINCORE -D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11 -MD -MQ src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_wayland.c.o -MF src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_wayland.c.o.d -o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_wayland.c.o -c ../src/egl/drivers/dri2/platform_wayland.c ../src/egl/drivers/dri2/platform_wayland.c: In function ‘dri2_wl_swrast_query_buffer_age’: ../src/egl/drivers/dri2/platform_wayland.c:2808:29: warning: unused variable ‘dri2_dpy’ [-Wunused-variable] 2808 | struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); | ^~~~~~~~ [4016/4123] g++ -o src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_layer.c.o src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_x11.c.o src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so.p/device_select_wayland.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libVkLayer_MESA_device_select.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/vulkan/util/libvulkan_util.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a -Wl,-Bsymbolic-functions -Wl,-z,relro /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so /usr/lib64/libxcb.so /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so -Wl,--end-group [4017/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.3 --xml ../src/vulkan/registry/vk.xml --lib-path /usr/lib64/libvulkan_virtio.so --out src/virtio/vulkan/virtio_icd.aarch64.json [4018/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.3 --xml ../src/vulkan/registry/vk.xml --lib-path /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/virtio/vulkan/libvulkan_virtio.so --out src/virtio/vulkan/virtio_devenv_icd.aarch64.json [4019/4123] gcc -Isrc/gbm/backends/dri/dri_gbm.so.p -Isrc/gbm/backends/dri -I../src/gbm/backends/dri -I../src/gallium/include -Isrc/mesa -I../src/mesa -Isrc/egl/wayland/wayland-drm -I../src/egl/wayland/wayland-drm -Isrc/loader -I../src/loader -Isrc/gallium/frontends/dri -I../src/gallium/frontends/dri -Isrc/gallium/auxiliary -I../src/gallium/auxiliary -Isrc/gbm -I../src/gbm -I../src/gbm/main -Iinclude -I../include -Isrc -I../src -Isrc/util/format -I/usr/include/libdrm -I/usr/include/valgrind -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="25.1.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_LLVMPIPE -DHAVE_VIRGL -DHAVE_NOUVEAU -DHAVE_R300 -DHAVE_SVGA -DHAVE_RADEONSI -DHAVE_R600 -DHAVE_ASAHI -DHAVE_FREEDRENO -DHAVE_ETNAVIV -DHAVE_TEGRA -DHAVE_VC4 -DHAVE_V3D -DHAVE_LIMA -DHAVE_PANFROST -DHAVE_ZINK -DHAVE_D3D12 -DHAVE_SWRAST -DHAVE_NVK -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DUSE_LIBGLVND=1 -DHAVE_GALLIUM_D3D12_VIDEO -DHAVE_ST_VDPAU -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DMESA_DEBUG=0 -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_OPTIMIZE -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_SYS_INOTIFY_H -DHAVE_LINUX_UDMABUF_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM '-DMESA_LLVM_VERSION_STRING="20.1.8"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DAMD_LLVM_AVAILABLE=1 -DGALLIVM_USE_ORCJIT=0 -DHAVE_SPIRV_TOOLS -DUSE_LIBELF -DHAVE_VALGRIND -DTHREAD_SANITIZER=0 -DHAVE_LIBUNWIND -DWL_HIDE_DEPRECATED -DHAVE_WL_DISPATCH_QUEUE_TIMEOUT -DHAVE_WL_CREATE_QUEUE_WITH_NAME -DHAVE_X11_DRM -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3_EXPLICIT_SYNC -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=desc -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough -Wmisleading-indentation -Wno-missing-field-initializers -Wno-format-truncation -Wno-nonnull-compare -fno-math-errno -fno-trapping-math -fno-common -Wno-unknown-pragmas -Wno-unused-function -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -DWITH_GZFILEOP -MD -MQ src/gbm/backends/dri/dri_gbm.so.p/gbm_dri.c.o -MF src/gbm/backends/dri/dri_gbm.so.p/gbm_dri.c.o.d -o src/gbm/backends/dri/dri_gbm.so.p/gbm_dri.c.o -c ../src/gbm/backends/dri/gbm_dri.c [4020/4123] g++ -o src/amd/common/ac_ib_parser src/amd/common/ac_ib_parser.p/ac_ib_parser.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/amd/common/libamd_common.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/compiler/nir/libnir.a src/compiler/libcompiler.a /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so /usr/lib64/libelf.so /usr/lib64/libdrm_amdgpu.so -Wl,--end-group [4021/4123] g++ -o src/virtio/vulkan/libvulkan_virtio.so src/virtio/vulkan/libvulkan_virtio.so.p/meson-generated_.._vn_entrypoints.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_acceleration_structure.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_buffer.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_command_buffer.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_common.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_cs.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_descriptor_set.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_device.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_device_memory.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_feedback.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_host_copy.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_icd.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_image.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_instance.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_physical_device.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_pipeline.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_query_pool.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_queue.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_render_pass.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_ring.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_internal.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_util.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_virtgpu.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_renderer_vtest.c.o src/virtio/vulkan/libvulkan_virtio.so.p/vn_wsi.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libvulkan_virtio.so -Wl,--whole-archive -Wl,--start-group src/vulkan/runtime/libvulkan_lite_runtime.a src/vulkan/runtime/libvulkan_lite_instance.a src/vulkan/wsi/libvulkan_wsi.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/vulkan/util/libvulkan_util.a src/util/libxmlconfig.a src/loader/libloader_wayland_helper.a -Wl,--version-script /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/vulkan.sym -Wl,-Bsymbolic -Wl,--gc-sections /usr/lib64/libdrm.so -pthread /usr/lib64/libz.so -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libxcb.so /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so /usr/lib64/libexpat.so -Wl,--end-group [4022/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /usr/lib64/libvulkan_radeon.so --out src/amd/vulkan/radeon_icd.aarch64.json [4023/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/amd/vulkan/libvulkan_radeon.so --out src/amd/vulkan/radeon_devenv_icd.aarch64.json [4024/4123] g++ -o src/broadcom/qpu/qpu_disasm src/broadcom/qpu/qpu_disasm.p/tests_qpu_disasm.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/broadcom/qpu/libbroadcom_qpu.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so -Wl,--end-group [4025/4123] rm -f src/broadcom/libbroadcom-v42.a && gcc-ar csrDT src/broadcom/libbroadcom-v42.a src/broadcom/libbroadcom-v42.a.p/clif_v3dx_dump.c.o [4026/4123] rm -f src/broadcom/libbroadcom-v71.a && gcc-ar csrDT src/broadcom/libbroadcom-v71.a src/broadcom/libbroadcom-v71.a.p/clif_v3dx_dump.c.o [4027/4123] g++ -o src/broadcom/vulkan/libvulkan_broadcom.so src/broadcom/vulkan/libvulkan_broadcom.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/meson-generated_.._v3dv_entrypoints.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_bo.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_cl.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_cmd_buffer.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_descriptor_set.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_device.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_event.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_formats.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_image.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_meta_clear.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_meta_copy.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pass.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pipeline.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_pipeline_cache.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_query.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_queue.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_uniforms.c.o src/broadcom/vulkan/libvulkan_broadcom.so.p/v3dv_wsi.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libvulkan_broadcom.so -Wl,--whole-archive -Wl,--start-group src/vulkan/runtime/libvulkan_lite_runtime.a src/vulkan/runtime/libvulkan_runtime.a src/vulkan/runtime/libvulkan_instance.a src/vulkan/wsi/libvulkan_wsi.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/broadcom/cle/libbroadcom_cle.a src/broadcom/libbroadcom_v3d.a src/broadcom/libv3d_neon.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/broadcom/vulkan/libv3dv-v42.a src/broadcom/perfcntrs/libbroadcom_perfcntrs.a src/broadcom/perfcntrs/libv3d-perfcntrs-v42.a src/broadcom/perfcntrs/libv3d-perfcntrs-v71.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/vulkan/util/libvulkan_util.a src/compiler/spirv/libvtn.a src/loader/libloader_wayland_helper.a src/util/libxmlconfig.a src/broadcom/vulkan/libv3dv-v71.a -Wl,--version-script /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/vulkan.sym -Wl,--build-id=sha1 -Wl,-Bsymbolic -Wl,--gc-sections /usr/lib64/libdrm.so /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libxcb.so /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so /usr/lib64/libexpat.so /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so -Wl,--end-group [4028/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.3 --xml ../src/vulkan/registry/vk.xml --lib-path /usr/lib64/libvulkan_broadcom.so --out src/broadcom/vulkan/broadcom_icd.aarch64.json [4029/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.3 --xml ../src/vulkan/registry/vk.xml --lib-path /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/broadcom/vulkan/libvulkan_broadcom.so --out src/broadcom/vulkan/broadcom_devenv_icd.aarch64.json [4030/4123] g++ -o src/etnaviv/isa/tests/etnaviv_disasm src/etnaviv/isa/tests/etnaviv_disasm.p/meson-generated_.._.._etnaviv-isa.c.o src/etnaviv/isa/tests/etnaviv_disasm.p/disasm.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/etnaviv/isa/libetnaviv_isa_rs.a src/etnaviv/isa/libetnaviv_encode.a src/gtest/libgtest.a src/etnaviv/isa/libetnaviv_decode.a src/compiler/isaspec/libisaspec.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a -pthread /usr/lib64/libz.so -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so -Wl,--end-group [4031/4123] g++ -o src/freedreno/ir3/ir3_disasm src/freedreno/ir3/ir3_disasm.p/meson-generated_.._.._isa_ir3-isa.c.o src/freedreno/ir3/ir3_disasm.p/tests_disasm.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/freedreno/ir3/libfreedreno_ir3.a src/freedreno/isa/libir3encode.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/freedreno/common/libfreedreno_common.a src/freedreno/isa/libir3decode.a src/compiler/isaspec/libisaspec.a -Wl,--build-id=sha1 /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so -Wl,--end-group [4032/4123] g++ -o src/freedreno/ir3/ir3_delay_test src/freedreno/ir3/ir3_delay_test.p/tests_delay.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/freedreno/ir3/libfreedreno_ir3.a src/freedreno/isa/libir3encode.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/freedreno/common/libfreedreno_common.a src/freedreno/isa/libir3decode.a src/compiler/isaspec/libisaspec.a -Wl,--build-id=sha1 /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so -Wl,--end-group [4033/4123] g++ -o src/amd/vulkan/libvulkan_radeon.so src/amd/vulkan/libvulkan_radeon.so.p/meson-generated_.._radv_entrypoints.c.o src/amd/vulkan/libvulkan_radeon.so.p/meson-generated_.._layers_radv_annotate_layer.c.o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_ctx_roll_layer.c.o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_metro_exodus.c.o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rage2.c.o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_quantic_dream.c.o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rmv_layer.c.o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_rra_layer.c.o src/amd/vulkan/libvulkan_radeon.so.p/layers_radv_sqtt_layer.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_astc_decode.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_blit.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_blit2d.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_buffer.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_bufimage.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_clear.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_copy.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_copy_vrs_htile.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_dcc_retile.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_decompress.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_etc_decode.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fast_clear.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fmask_copy.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_fmask_expand.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve_cs.c.o src/amd/vulkan/libvulkan_radeon.so.p/meta_radv_meta_resolve_fs.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_meta_nir.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_apply_pipeline_layout.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_export_multiview.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_abi.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_cooperative_matrix.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_fs_barycentric.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_fs_intrinsics.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_hit_attrib_derefs.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_intrinsics_early.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_io.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_primitive_shading_rate.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_printf.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_ray_queries.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_view_index.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_viewport_to_zero.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_lower_vs_inputs.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_opt_fs_builtins.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_opt_tid_function.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_remap_color_attachment.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_rt_common.c.o src/amd/vulkan/libvulkan_radeon.so.p/nir_radv_nir_rt_shader.c.o src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_bo.c.o src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_cs.c.o src/amd/vulkan/libvulkan_radeon.so.p/winsys_null_radv_null_winsys.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_acceleration_structure.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_android.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_buffer.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_buffer_view.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_cmd_buffer.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_cp_dma.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_cp_reg_shadowing.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_cs.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_debug.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_device.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_device_memory.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_descriptor_set.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_dgc.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_event.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_formats.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_image.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_image_view.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_instance.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_perfcounter.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_physical_device.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_binary.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_cache.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_compute.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_graphics.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_pipeline_rt.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_printf.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_queue.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_rmv.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_rra.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_sampler.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_sdma.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_shader.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_args.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_info.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_shader_object.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_spm.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_sqtt.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_query.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_video.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_video_enc.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_wsi.c.o src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_bo.c.o src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_cs.c.o src/amd/vulkan/libvulkan_radeon.so.p/winsys_amdgpu_radv_amdgpu_winsys.c.o src/amd/vulkan/libvulkan_radeon.so.p/radv_llvm_helper.cpp.o src/amd/vulkan/libvulkan_radeon.so.p/radv_nir_to_llvm.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libvulkan_radeon.so -Wl,--whole-archive -Wl,--start-group src/vulkan/wsi/libvulkan_wsi.a src/vulkan/runtime/libvulkan_lite_runtime.a src/vulkan/runtime/libvulkan_runtime.a src/vulkan/runtime/libvulkan_instance.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/amd/common/libamd_common.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/amd/llvm/libamd_common_llvm.a src/amd/addrlib/libaddrlib.a src/amd/compiler/libaco.a src/vulkan/util/libvulkan_util.a src/util/libxmlconfig.a src/loader/libloader_wayland_helper.a src/compiler/spirv/libvtn.a -Wl,--build-id=sha1 -Wl,-Bsymbolic -Wl,--gc-sections -Wl,--version-script /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/vulkan.sym -L/usr/lib64/llvm20/lib64 -lLLVM-20 -pthread /usr/lib64/libelf.so -lm /usr/lib64/libxcb-dri3.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so /usr/lib64/libz.so /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so /usr/lib64/libxcb.so /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libexpat.so /usr/lib64/libdrm_amdgpu.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so -Wl,--end-group [4034/4123] g++ -o src/freedreno/fdl/fd5_layout src/freedreno/fdl/fd5_layout.p/fd_layout_test.c.o src/freedreno/fdl/fd5_layout.p/fd5_layout_test.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/freedreno/fdl/libfreedreno_layout.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/freedreno/common/libfreedreno_common.a /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so -Wl,--end-group [4035/4123] g++ -o src/freedreno/fdl/fd6_layout src/freedreno/fdl/fd6_layout.p/fd_layout_test.c.o src/freedreno/fdl/fd6_layout.p/fd6_layout_test.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/freedreno/fdl/libfreedreno_layout.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/freedreno/common/libfreedreno_common.a /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so -Wl,--end-group [4036/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /usr/lib64/libvulkan_freedreno.so --out src/freedreno/vulkan/freedreno_icd.aarch64.json [4037/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/freedreno/vulkan/libvulkan_freedreno.so --out src/freedreno/vulkan/freedreno_devenv_icd.aarch64.json [4038/4123] g++ -o src/freedreno/vulkan/libvulkan_freedreno.so src/freedreno/vulkan/libvulkan_freedreno.so.p/meson-generated_.._tu_entrypoints.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/meson-generated_.._tu_tracepoints.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/layers_tu_rmv_layer.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_acceleration_structure.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_autotune.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_buffer.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_buffer_view.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_clear_blit.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cmd_buffer.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cs_breadcrumbs.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_cs.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_device.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_descriptor_set.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_dynamic_rendering.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_event.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_formats.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_image.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_lrz.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_nir_lower_multiview.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_nir_lower_ray_query.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_pass.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_pipeline.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_sampler.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_query_pool.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_queue.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_rmv.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_shader.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_suballoc.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_util.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_wsi.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl_drm_msm.cc.o src/freedreno/vulkan/libvulkan_freedreno.so.p/tu_knl_drm.cc.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libvulkan_freedreno.so -Wl,--whole-archive -Wl,--start-group src/vulkan/runtime/libvulkan_lite_runtime.a src/vulkan/runtime/libvulkan_runtime.a src/vulkan/runtime/libvulkan_instance.a src/vulkan/wsi/libvulkan_wsi.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/freedreno/ir3/libfreedreno_ir3.a src/freedreno/isa/libir3encode.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/freedreno/common/libfreedreno_common.a src/freedreno/isa/libir3decode.a src/compiler/isaspec/libisaspec.a src/freedreno/fdl/libfreedreno_layout.a src/freedreno/perfcntrs/libfreedreno_perfcntrs.a src/vulkan/util/libvulkan_util.a src/compiler/spirv/libvtn.a src/loader/libloader_wayland_helper.a src/util/libxmlconfig.a -Wl,--version-script /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/vulkan.sym -Wl,-Bsymbolic -Wl,--gc-sections -Wl,--build-id=sha1 /usr/lib64/libelf.so -lm -pthread /usr/lib64/libz.so /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so /usr/lib64/libxcb-dri3.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so /usr/lib64/libxcb.so /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so /usr/lib64/libexpat.so -Wl,--end-group [4039/4123] g++ -o src/imagination/vulkan/libvulkan_powervr_mesa.so src/imagination/vulkan/libvulkan_powervr_mesa.so.p/meson-generated_.._pvr_entrypoints.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_bo.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_compute.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_null.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_render.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_powervr_pvr_drm_job_transfer.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_pvr_winsys.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/winsys_pvr_winsys_helper.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_blit.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_bo.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_border.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_clear.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_cmd_buffer.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_csb.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_descriptor_set.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_device.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_dump_bo.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_dump_csb.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_formats.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_hardcode.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_hw_pass.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_image.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_common.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_compute.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_context.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_render.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_job_transfer.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_nir.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_pass.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_pipeline.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_transfer_frag_store.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_query.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_query_compute.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_queue.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_robustness.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_shader.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_spm.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_tex_state.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/pvr_wsi.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/usc_pvr_uscgen.c.o src/imagination/vulkan/libvulkan_powervr_mesa.so.p/usc_pvr_uscgen_tq.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libvulkan_powervr_mesa.so -Wl,--whole-archive -Wl,--start-group src/vulkan/runtime/libvulkan_lite_runtime.a src/vulkan/runtime/libvulkan_runtime.a src/vulkan/runtime/libvulkan_instance.a src/vulkan/wsi/libvulkan_wsi.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-Wl,-rpath,$ORIGIN/../rogue' src/imagination/common/libpowervr_common.a src/imagination/pco/libpowervr_compiler.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/imagination/vulkan/pds/libpvr_pds.a src/imagination/rogue/libpowervr_rogue.so src/loader/libloader_wayland_helper.a src/util/libxmlconfig.a src/vulkan/util/libvulkan_util.a src/compiler/spirv/libvtn.a -Wl,--build-id=sha1 -Wl,-Bsymbolic -Wl,--gc-sections /usr/lib64/libdrm.so /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libxcb.so /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so /usr/lib64/libexpat.so /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so -Wl,--end-group [4040/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.0 --xml ../src/vulkan/registry/vk.xml --lib-path /usr/lib64/libvulkan_powervr_mesa.so --out src/imagination/vulkan/powervr_mesa_icd.aarch64.json [4041/4123] rm -f src/panfrost/perf/libpanfrost_perf.a && gcc-ar csrDT src/panfrost/perf/libpanfrost_perf.a src/panfrost/perf/libpanfrost_perf.a.p/meson-generated_.._pan_perf_metrics.c.o src/panfrost/perf/libpanfrost_perf.a.p/pan_perf.c.o [4042/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.0 --xml ../src/vulkan/registry/vk.xml --lib-path /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/imagination/vulkan/libvulkan_powervr_mesa.so --out src/imagination/vulkan/powervr_mesa_devenv_icd.aarch64.json [4043/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /usr/lib64/libvulkan_panfrost.so --out src/panfrost/vulkan/panfrost_icd.aarch64.json [4044/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/panfrost/vulkan/libvulkan_panfrost.so --out src/panfrost/vulkan/panfrost_devenv_icd.aarch64.json [4045/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name nv_push_rs --emit dep-info=src/nouveau/headers/libnv_push_rs.rlib.p/nv_push_rs.d --emit link=src/nouveau/headers/libnv_push_rs.rlib -C metadata=ce0a4d2@@nv_push_rs@sta --extern nvidia_headers=src/nouveau/headers/libnvidia_headers.rlib -Lsrc/nouveau/headers ../src/nouveau/headers/nv_push_rs/lib.rs [4046/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type rlib --edition=2021 -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 --crate-name acorn --emit dep-info=src/nouveau/compiler/libacorn.rlib.p/acorn.d --emit link=src/nouveau/compiler/libacorn.rlib -C metadata=ed48680@@acorn@sta -Aclippy::identity_op -Aclippy::len_zero -Aclippy::manual_range_contains -Aclippy::needless_range_loop -Aclippy::redundant_field_names -Aclippy::upper_case_acronyms -Aclippy::vec_box -Aclippy::write_with_newline -Aclippy::not_unsafe_ptr_arg_deref -Anon_snake_case ../src/nouveau/compiler/acorn/lib.rs [4047/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /usr/lib64/libvulkan_nouveau.so --out src/nouveau/vulkan/nouveau_icd.aarch64.json [4048/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/nouveau/vulkan/libvulkan_nouveau.so --out src/nouveau/vulkan/nouveau_devenv_icd.aarch64.json [4049/4123] g++ -o src/panfrost/vulkan/libvulkan_panfrost.so src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._.._.._egl_wayland_wayland-drm_wayland-drm-protocol.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._panvk_entrypoints.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/meson-generated_.._panvk_tracepoints.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_buffer.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_cmd_pool.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_device_memory.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_image.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_instance.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_mempool.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_physical_device.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_priv_bo.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_utrace.c.o src/panfrost/vulkan/libvulkan_panfrost.so.p/panvk_wsi.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libvulkan_panfrost.so -Wl,--whole-archive -Wl,--start-group src/panfrost/vulkan/libpanvk_v6.a src/panfrost/vulkan/libpanvk_v7.a src/panfrost/vulkan/libpanvk_v10.a src/panfrost/vulkan/libpanvk_v12.a src/panfrost/vulkan/libpanvk_v13.a src/vulkan/runtime/libvulkan_lite_runtime.a src/vulkan/runtime/libvulkan_runtime.a src/vulkan/runtime/libvulkan_instance.a src/vulkan/wsi/libvulkan_wsi.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/panfrost/shared/libpanfrost_shared.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/panfrost/midgard/libpanfrost_midgard.a src/panfrost/util/libpanfrost_util.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/panfrost/midgard/libpanfrost_midgard_disasm.a src/panfrost/compiler/libpanfrost_bifrost.a src/panfrost/compiler/libpanfrost_bifrost_disasm.a src/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a src/panfrost/lib/genxml/libpanfrost_decode.a src/panfrost/lib/genxml/libpandecode-arch-v4.a src/panfrost/lib/genxml/libpandecode-arch-v5.a src/panfrost/lib/genxml/libpandecode-arch-v6.a src/panfrost/lib/genxml/libpandecode-arch-v7.a src/panfrost/lib/genxml/libpandecode-arch-v9.a src/panfrost/lib/genxml/libpandecode-arch-v10.a src/panfrost/lib/genxml/libpandecode-arch-v12.a src/panfrost/lib/genxml/libpandecode-arch-v13.a src/panfrost/lib/libpanfrost_lib.a src/panfrost/lib/libpan-format-v5.a src/panfrost/lib/libpan-format-v6.a src/panfrost/lib/libpan-format-v7.a src/panfrost/lib/libpan-format-v9.a src/panfrost/lib/libpan-format-v10.a src/panfrost/lib/libpan-format-v12.a src/panfrost/lib/libpan-format-v13.a src/panfrost/lib/libpan-arch-v4.a src/panfrost/lib/libpan-arch-v5.a src/panfrost/lib/libpan-arch-v6.a src/panfrost/lib/libpan-arch-v7.a src/panfrost/lib/libpan-arch-v9.a src/panfrost/lib/libpan-arch-v10.a src/panfrost/lib/libpan-arch-v12.a src/panfrost/lib/libpan-arch-v13.a src/panfrost/lib/libpan-arch-indirect-v7.a src/panfrost/lib/kmod/libpankmod_lib.a src/vulkan/util/libvulkan_util.a src/compiler/spirv/libvtn.a src/loader/libloader_wayland_helper.a src/util/libxmlconfig.a -Wl,-Bsymbolic -Wl,--gc-sections -Wl,--build-id=sha1 /usr/lib64/libelf.so /usr/lib64/libdrm.so -lm -pthread /usr/lib64/libz.so /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libwayland-client.so /usr/lib64/libxcb.so /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libXrandr.so /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so /usr/lib64/libexpat.so -Wl,--end-group [4050/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /usr/lib64/libvulkan_asahi.so --out src/asahi/vulkan/asahi_icd.aarch64.json [4051/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/asahi/vulkan/libvulkan_asahi.so --out src/asahi/vulkan/asahi_devenv_icd.aarch64.json [4052/4123] g++ -o src/asahi/vulkan/libvulkan_asahi.so -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libvulkan_asahi.so -Wl,--whole-archive -Wl,--start-group src/asahi/vulkan/libhk.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/asahi/lib/libasahi_lib.a src/asahi/lib/libasahi_decode.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/virtio/vdrm/liblibvdrm.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/asahi/layout/libasahi_layout.a src/asahi/compiler/libasahi_compiler.a src/vulkan/util/libvulkan_util.a src/compiler/spirv/libvtn.a src/loader/libloader_wayland_helper.a src/util/libxmlconfig.a -Wl,--build-id=sha1 /usr/lib64/libdrm.so /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libxcb.so /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so /usr/lib64/libexpat.so -Wl,--end-group [4053/4123] g++ -o src/gallium/targets/xa/libxatracker.so.2.5.0 src/gallium/targets/xa/libxatracker.so.2.5.0.p/xa_target.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libxatracker.so.2 -Wl,--whole-archive -Wl,--start-group src/gallium/frontends/xa/libxa_st.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/gallium/auxiliary/libgalliumvl.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/gallium/auxiliary/libgallium.a src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a src/loader/libloader.a src/util/libxmlconfig.a src/gallium/winsys/sw/null/libws_null.a src/gallium/winsys/sw/wrapper/libwsw.a src/gallium/winsys/sw/dri/libswdri.a src/gallium/winsys/sw/kms-dri/libswkmsdri.a src/nouveau/codegen/libnouveau_codegen.a src/gallium/drivers/nouveau/libnouveau.a src/gallium/winsys/nouveau/drm/libnouveauwinsys.a src/nouveau/headers/libnvidia_headers_c.a src/gallium/drivers/svga/libsvga.a src/compiler/glsl/libglsl.a src/compiler/glsl/glcpp/libglcpp.a src/gallium/winsys/svga/drm/libsvgadrm.a src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a src/gallium/drivers/freedreno/libfreedreno.a src/freedreno/common/libfreedreno_common.a src/freedreno/drm/libfreedreno_drm.a src/virtio/vdrm/liblibvdrm.a src/freedreno/ir2/libfreedreno_ir2.a src/freedreno/ir3/libfreedreno_ir3.a src/freedreno/isa/libir3encode.a src/freedreno/isa/libir3decode.a src/compiler/isaspec/libisaspec.a src/freedreno/fdl/libfreedreno_layout.a src/freedreno/perfcntrs/libfreedreno_perfcntrs.a -Wl,--version-script /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/gallium/targets/xa/xa.sym -Wl,--gc-sections /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so /usr/lib64/libexpat.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -lsensors /usr/lib64/libxcb.so /usr/lib64/libxcb-randr.so -Wl,--end-group [4054/4123] g++ -o src/gallium/targets/lavapipe/libvulkan_lvp.so src/gallium/targets/lavapipe/libvulkan_lvp.so.p/lavapipe_target.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libvulkan_lvp.so -Wl,--whole-archive -Wl,--start-group src/gallium/frontends/lavapipe/liblavapipe_st.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a src/loader/libloader.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/util/libxmlconfig.a src/gallium/auxiliary/libgallium.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/gallium/winsys/sw/wrapper/libwsw.a src/gallium/winsys/sw/dri/libswdri.a src/gallium/winsys/sw/null/libws_null.a src/gallium/winsys/sw/kms-dri/libswkmsdri.a src/gallium/drivers/llvmpipe/libllvmpipe.a src/vulkan/util/libvulkan_util.a src/loader/libloader_wayland_helper.a src/compiler/spirv/libvtn.a -Wl,-Bsymbolic -Wl,--gc-sections -L/usr/lib64/llvm20/lib64 -lLLVM-20 -pthread /usr/lib64/libz.so -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so /usr/lib64/libexpat.so /usr/lib64/libxcb.so /usr/lib64/libxcb-randr.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -lsensors -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so -Wl,--end-group [4055/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /usr/lib64/libvulkan_lvp.so --out src/gallium/targets/lavapipe/lvp_icd.aarch64.json [4056/4123] /usr/bin/python3 ../src/vulkan/util/vk_icd_gen.py --api-version 1.4 --xml ../src/vulkan/registry/vk.xml --lib-path /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/targets/lavapipe/libvulkan_lvp.so --out src/gallium/targets/lavapipe/lvp_devenv_icd.aarch64.json [4057/4123] g++ -o src/gallium/targets/teflon/libteflon.so src/gallium/targets/teflon/libteflon.so.p/teflon_target.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libteflon.so -Wl,--whole-archive -Wl,--start-group src/gallium/frontends/teflon/libteflon_st.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a src/loader/libloader.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/util/libxmlconfig.a src/gallium/winsys/sw/null/libws_null.a src/gallium/winsys/sw/wrapper/libwsw.a src/gallium/winsys/sw/dri/libswdri.a src/gallium/winsys/sw/kms-dri/libswkmsdri.a src/gallium/auxiliary/libgallium.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/gallium/drivers/etnaviv/libetnaviv.a src/etnaviv/drm/libetnaviv_drm.a src/etnaviv/hwdb/libetnaviv_hwdb.a src/etnaviv/isa/libetnaviv_encode.a src/etnaviv/isa/libetnaviv_decode.a src/compiler/isaspec/libisaspec.a src/gallium/winsys/etnaviv/drm/libetnavivdrm.a -Wl,--build-id=sha1 /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so /usr/lib64/libexpat.so /usr/lib64/libxcb.so /usr/lib64/libxcb-randr.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -lsensors -Wl,--end-group [4058/4123] g++ -o src/glx/libGLX_mesa.so.0.0.0 -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libGLX_mesa.so.0 -Wl,--whole-archive -Wl,--start-group src/glx/libglx.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/loader/libloader.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/x11/libloader_x11.a src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a src/util/libxmlconfig.a src/gallium/targets/dri/libgallium-25.1.4.so -Wl,-Bsymbolic -Wl,--gc-sections /usr/lib64/libdrm.so -lm -pthread /usr/lib64/libX11.so /usr/lib64/libxcb-glx.so /usr/lib64/libxcb.so /usr/lib64/libX11-xcb.so /usr/lib64/libxcb-dri2.so /usr/lib64/libXext.so /usr/lib64/libXfixes.so /usr/lib64/libXxf86vm.so /usr/lib64/libxcb-shm.so /usr/lib64/libz.so /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libexpat.so /usr/lib64/libxshmfence.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-xfixes.so -Wl,--end-group [4059/4123] g++ -o src/egl/libEGL_mesa.so.0.0.0 src/egl/libEGL_mesa.so.0.0.0.p/meson-generated_.._wayland_wayland-drm_linux-dmabuf-unstable-v1-protocol.c.o src/egl/libEGL_mesa.so.0.0.0.p/meson-generated_.._g_egldispatchstubs.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_eglapi.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_eglarray.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_eglconfigdebug.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_eglconfig.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_eglcontext.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_eglcurrent.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_egldevice.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_egldisplay.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_eglglobals.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_eglimage.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_egllog.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_eglsurface.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_eglsync.c.o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_egl_dri2.c.o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_device.c.o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_surfaceless.c.o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_x11.c.o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_x11_dri3.c.o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_drm.c.o src/egl/libEGL_mesa.so.0.0.0.p/drivers_dri2_platform_wayland.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_eglglvnd.c.o src/egl/libEGL_mesa.so.0.0.0.p/main_egldispatchstubs.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libEGL_mesa.so.0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-Wl,-rpath,$ORIGIN/../gallium/targets/dri:$ORIGIN/../gbm' -Wl,--start-group src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.a src/loader/libloader.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/util/libxmlconfig.a src/gallium/targets/dri/libgallium-25.1.4.so src/x11/libloader_x11.a src/egl/wayland/wayland-drm/libwayland_drm.a src/loader/libloader_wayland_helper.a src/gbm/libgbm.so.1.0.0 -Wl,-Bsymbolic -Wl,--gc-sections -Wl,--version-script /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/egl/egl-glvnd.sym /usr/lib64/libexpat.so /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb.so /usr/lib64/libxcb-dri2.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-shm.so /usr/lib64/libdrm.so /usr/lib64/libwayland-client.so -lm /usr/lib64/libwayland-server.so -pthread /usr/lib64/libz.so /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-sync.so /usr/lib64/libxshmfence.so -Wl,--end-group [4060/4123] g++ -o src/gallium/targets/dril/libdril_dri.so src/gallium/targets/dril/libdril_dri.so.p/dril_target.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libdril_dri.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-Wl,-rpath,$ORIGIN/../../../gbm' -Wl,--start-group src/gallium/auxiliary/libgallium.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/gbm/libgbm.so.1.0.0 -Wl,--build-id=sha1 -Wl,--gc-sections -Wl,--version-script /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/targets/dril/dri.sym -Wl,--dynamic-list /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/gallium/targets/dril/../dri.dyn /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -lsensors -Wl,--end-group [4061/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/apple_dri.so [4062/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/armada-drm_dri.so [4063/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/exynos_dri.so [4064/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/gm12u320_dri.so [4065/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/hdlcd_dri.so [4066/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/hx8357d_dri.so [4067/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/ili9163_dri.so [4068/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/ili9225_dri.so [4069/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/ili9341_dri.so [4070/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/ili9486_dri.so [4071/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/imx-drm_dri.so [4072/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/imx-dcss_dri.so [4073/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/imx-lcdif_dri.so [4074/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/ingenic-drm_dri.so [4075/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/kirin_dri.so [4076/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/komeda_dri.so [4077/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/mali-dp_dri.so [4078/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/mcde_dri.so [4079/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/mediatek_dri.so [4080/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/meson_dri.so [4081/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/mi0283qt_dri.so [4082/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/mxsfb-drm_dri.so [4083/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/panel-mipi-dbi_dri.so [4084/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/pl111_dri.so [4085/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/rcar-du_dri.so [4086/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/repaper_dri.so [4087/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/rockchip_dri.so [4088/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/rzg2l-du_dri.so [4089/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/ssd130x_dri.so [4090/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/st7586_dri.so [4091/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/st7735r_dri.so [4092/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/sti_dri.so [4093/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/stm_dri.so [4094/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/sun4i-drm_dri.so [4095/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/udl_dri.so [4096/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/vkms_dri.so [4097/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/zynqmp-dpsub_dri.so [4098/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/radeonsi_dri.so [4099/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/nouveau_dri.so [4100/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/msm_dri.so [4101/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/kgsl_dri.so [4102/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/swrast_dri.so [4103/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/kms_swrast_dri.so [4104/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/v3d_dri.so [4105/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/vc4_dri.so [4106/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/panfrost_dri.so [4107/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/panthor_dri.so [4108/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/etnaviv_dri.so [4109/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/tegra_dri.so [4110/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/r300_dri.so [4111/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/r600_dri.so [4112/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/vmwgfx_dri.so [4113/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/virtio_gpu_dri.so [4114/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/lima_dri.so [4115/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/d3d12_dri.so [4116/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/zink_dri.so [4117/4123] /usr/bin/ln -sf libdril_dri.so src/gallium/targets/dril/asahi_dri.so [4118/4123] g++ -o src/gbm/backends/dri/dri_gbm.so src/gbm/backends/dri/dri_gbm.so.p/gbm_dri.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,dri_gbm.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-Wl,-rpath,$ORIGIN/../../../gallium/targets/dri:$ORIGIN/../..' -Wl,--start-group src/loader/libloader.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/gallium/targets/dri/libgallium-25.1.4.so src/gbm/libgbm.so.1.0.0 src/util/libxmlconfig.a -Wl,--gc-sections /usr/lib64/libwayland-server.so -lm /usr/lib64/libdrm.so /usr/lib64/libz.so -pthread /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libexpat.so /usr/lib64/libxcb.so /usr/lib64/libxcb-randr.so -Wl,--end-group [4119/4123] g++ -o src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0 src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/description.c.o src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/getproc.c.o src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0.p/drm.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,d3dadapter9.so.1 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/gallium/auxiliary/libgallium.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/gallium/frontends/nine/libnine_st.a src/mesa/libmesa.a src/compiler/glsl/libglsl.a src/compiler/glsl/glcpp/libglcpp.a src/compiler/spirv/libvtn.a src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a src/loader/libloader.a src/util/libxmlconfig.a src/gallium/winsys/sw/null/libws_null.a src/gallium/winsys/sw/wrapper/libwsw.a src/gallium/winsys/sw/dri/libswdri.a src/gallium/winsys/sw/kms-dri/libswkmsdri.a src/gallium/auxiliary/libgalliumvl.a src/gallium/drivers/asahi/libasahi.a src/gallium/winsys/asahi/drm/libasahiwinsys.a src/asahi/compiler/libasahi_compiler.a src/asahi/lib/libasahi_lib.a src/asahi/lib/libasahi_decode.a src/virtio/vdrm/liblibvdrm.a src/asahi/layout/libasahi_layout.a src/gallium/drivers/v3d/libv3d.a src/gallium/drivers/v3d/libv3d-v42.a src/gallium/drivers/v3d/libv3d-v71.a src/gallium/winsys/v3d/drm/libv3dwinsys.a src/broadcom/cle/libbroadcom_cle.a src/broadcom/libbroadcom_v3d.a src/broadcom/libv3d_neon.a src/broadcom/perfcntrs/libbroadcom_perfcntrs.a src/broadcom/perfcntrs/libv3d-perfcntrs-v42.a src/broadcom/perfcntrs/libv3d-perfcntrs-v71.a src/gallium/drivers/etnaviv/libetnaviv.a src/etnaviv/drm/libetnaviv_drm.a src/etnaviv/hwdb/libetnaviv_hwdb.a src/etnaviv/isa/libetnaviv_encode.a src/etnaviv/isa/libetnaviv_decode.a src/compiler/isaspec/libisaspec.a src/gallium/winsys/etnaviv/drm/libetnavivdrm.a src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a src/gallium/drivers/freedreno/libfreedreno.a src/freedreno/common/libfreedreno_common.a src/freedreno/drm/libfreedreno_drm.a src/freedreno/ir2/libfreedreno_ir2.a src/freedreno/ir3/libfreedreno_ir3.a src/freedreno/isa/libir3encode.a src/freedreno/isa/libir3decode.a src/freedreno/fdl/libfreedreno_layout.a src/freedreno/perfcntrs/libfreedreno_perfcntrs.a src/gallium/winsys/kmsro/drm/libkmsrowinsys.a src/gallium/drivers/lima/liblima.a src/gallium/winsys/lima/drm/liblimawinsys.a src/panfrost/shared/libpanfrost_shared.a src/nouveau/codegen/libnouveau_codegen.a src/gallium/drivers/nouveau/libnouveau.a src/gallium/winsys/nouveau/drm/libnouveauwinsys.a src/nouveau/headers/libnvidia_headers_c.a src/gallium/drivers/panfrost/libpanfrost.a src/gallium/drivers/panfrost/libpanfrost-v4.a src/gallium/drivers/panfrost/libpanfrost-v5.a src/gallium/drivers/panfrost/libpanfrost-v6.a src/gallium/drivers/panfrost/libpanfrost-v7.a src/gallium/drivers/panfrost/libpanfrost-v9.a src/gallium/drivers/panfrost/libpanfrost-v10.a src/gallium/drivers/panfrost/libpanfrost-v12.a src/gallium/drivers/panfrost/libpanfrost-v13.a src/gallium/winsys/panfrost/drm/libpanfrostwinsys.a src/panfrost/midgard/libpanfrost_midgard.a src/panfrost/util/libpanfrost_util.a src/panfrost/midgard/libpanfrost_midgard_disasm.a src/panfrost/compiler/libpanfrost_bifrost.a src/panfrost/compiler/libpanfrost_bifrost_disasm.a src/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a src/panfrost/lib/genxml/libpanfrost_decode.a src/panfrost/lib/genxml/libpandecode-arch-v4.a src/panfrost/lib/genxml/libpandecode-arch-v5.a src/panfrost/lib/genxml/libpandecode-arch-v6.a src/panfrost/lib/genxml/libpandecode-arch-v7.a src/panfrost/lib/genxml/libpandecode-arch-v9.a src/panfrost/lib/genxml/libpandecode-arch-v10.a src/panfrost/lib/genxml/libpandecode-arch-v12.a src/panfrost/lib/genxml/libpandecode-arch-v13.a src/panfrost/lib/libpanfrost_lib.a src/panfrost/lib/libpan-format-v5.a src/panfrost/lib/libpan-format-v6.a src/panfrost/lib/libpan-format-v7.a src/panfrost/lib/libpan-format-v9.a src/panfrost/lib/libpan-format-v10.a src/panfrost/lib/libpan-format-v12.a src/panfrost/lib/libpan-format-v13.a src/panfrost/lib/libpan-arch-v4.a src/panfrost/lib/libpan-arch-v5.a src/panfrost/lib/libpan-arch-v6.a src/panfrost/lib/libpan-arch-v7.a src/panfrost/lib/libpan-arch-v9.a src/panfrost/lib/libpan-arch-v10.a src/panfrost/lib/libpan-arch-v12.a src/panfrost/lib/libpan-arch-v13.a src/panfrost/lib/libpan-arch-indirect-v7.a src/panfrost/lib/kmod/libpankmod_lib.a src/gallium/drivers/r300/libr300.a src/gallium/winsys/radeon/drm/libradeonwinsys.a src/gallium/drivers/r600/libr600.a src/gallium/drivers/radeonsi/libradeonsi_gfx6.a src/amd/compiler/libaco.a src/gallium/drivers/radeonsi/libradeonsi_gfx7.a src/gallium/drivers/radeonsi/libradeonsi_gfx8.a src/gallium/drivers/radeonsi/libradeonsi_gfx9.a src/gallium/drivers/radeonsi/libradeonsi_gfx10.a src/gallium/drivers/radeonsi/libradeonsi_gfx103.a src/gallium/drivers/radeonsi/libradeonsi_gfx11.a src/gallium/drivers/radeonsi/libradeonsi_gfx115.a src/gallium/drivers/radeonsi/libradeonsi_gfx12.a src/gallium/drivers/radeonsi/libradeonsi.a src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a src/amd/addrlib/libaddrlib.a src/amd/common/libamd_common.a src/amd/llvm/libamd_common_llvm.a src/amd/vpelib/liblibvpe.a.a src/amd/gmlib/liblibgm.a.a src/gallium/drivers/svga/libsvga.a src/gallium/winsys/svga/drm/libsvgadrm.a src/gallium/drivers/llvmpipe/libllvmpipe.a src/gallium/drivers/vc4/libvc4.a src/gallium/winsys/vc4/drm/libvc4winsys.a src/gallium/drivers/zink/libzink.a src/vulkan/util/libvulkan_util.a -Wl,--build-id=sha1 -Wl,--gc-sections -Wl,--version-script /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/gallium/targets/d3dadapter9/d3dadapter9.sym /usr/lib64/libdrm.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -pthread /usr/lib64/libexpat.so /usr/lib64/libz.so -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -lsensors /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so /usr/lib64/libxcb.so /usr/lib64/libxcb-randr.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libelf.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libdrm_amdgpu.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so -Wl,--end-group [4120/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type staticlib --edition=2021 -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 --crate-name rusticl --emit dep-info=src/gallium/frontends/rusticl/librusticl.a.p/rusticl.d --emit link=src/gallium/frontends/rusticl/librusticl.a -C metadata=b863b06@@rusticl@sta -Dunsafe_op_in_unsafe_fn -Dclippy::all -Aclippy::assertions_on_constants -Aclippy::mutable_key_type -Aclippy::not_unsafe_ptr_arg_deref -Aclippy::redundant_field_names -Aclippy::too_many_arguments -Aclippy::type_complexity --cfg rusticl_enable_auto --cfg rusticl_enable_asahi --cfg glx --extern libc_rust_gen=src/gallium/frontends/rusticl/liblibc_rust_gen.rlib --extern mesa_rust=src/gallium/frontends/rusticl/libmesa_rust.rlib --extern mesa_rust_gen=src/gallium/frontends/rusticl/libmesa_rust_gen.rlib -lstatic:-bundle,+verbatim=libgallium.a -lstatic:-bundle,+verbatim=libnir.a -lstatic:-bundle,+verbatim=libcompiler.a -lstatic:-bundle,+verbatim=libmesa_util.a -lstatic:-bundle,+verbatim=libmesa_util_sse41.a -lstatic:-bundle,+verbatim=libblake3.a -lstatic:-bundle,+verbatim=libmesa_util_c11.a -lstatic:-bundle,+verbatim=liblibmesaclc.a -lstatic:-bundle,+verbatim=libvtn.a --extern mesa_rust_util=src/gallium/frontends/rusticl/libmesa_rust_util.rlib -lstatic:-bundle,+verbatim=librusticl_c.a --extern rusticl_llvm_gen=src/gallium/frontends/rusticl/librusticl_llvm_gen.rlib --extern rusticl_opencl_gen=src/gallium/frontends/rusticl/librusticl_opencl_gen.rlib --extern rusticl_proc_macros=src/gallium/frontends/rusticl/librusticl_proc_macros.so -Clink-arg=-fPIC -ldylib:+verbatim=libdrm.so -L/usr/lib64/llvm20/lib64 -Clink-arg=-lLLVM-20 -Clink-arg=-pthread -Clink-arg=-pthread -Clink-arg=-lsensors -ldylib:+verbatim=libz.so -ldylib:+verbatim=libzstd.so -ldylib:+verbatim=libunwind.so -Clink-arg=-pthread -Clink-arg=-pthread -Clink-arg=-pthread -ldylib:+verbatim=libclang-cpp.so -L/usr/lib64/llvm20/lib64 -Clink-arg=-lLLVM-20 -Clink-arg=-pthread -ldylib:+verbatim=libLLVMSPIRVLib.so -ldylib:+verbatim=libSPIRV-Tools-opt.so -ldylib:+verbatim=libSPIRV-Tools.so -ldylib:+verbatim=libSPIRV-Tools-link.so -Clink-arg=-pthread -Lsrc/gallium/frontends/rusticl -Lsrc/gallium/auxiliary -Lsrc/compiler/nir -Lsrc/compiler -Lsrc/util -Lsrc/util/blake3 -Lsrc/c11/impl -Lsrc/compiler/clc -Lsrc/compiler/spirv -L/usr/lib64 -L/usr/lib64/llvm20/lib64 -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15 -Clink-arg=-L/usr/lib64 -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15/../../../../lib64 -Clink-arg=-L/lib/../lib64 -Clink-arg=-L/usr/lib/../lib64 -Clink-arg=-L/usr/lib -Clink-arg=-L/usr/lib/gcc/aarch64-redhat-linux/15/../../.. -Clink-arg=-L/lib -Clink-arg=-lstdc++ -C 'link-arg=-Wl,-rpath,$ORIGIN/:/usr/lib64/llvm20/lib64:/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib' ../src/gallium/frontends/rusticl/lib.rs warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/core/device.rs:112:9 | 112 | &self, | ^^^^^ the lifetime is elided here ... 117 | ) -> Option; | ------------ the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 117 | ) -> Option>; | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/core/device.rs:120:9 | 120 | &self, | ^^^^^ the lifetime is elided here ... 124 | ) -> Option; | ------------ the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 124 | ) -> Option>; | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/core/device.rs:184:9 | 184 | &self, | ^^^^^ the lifetime is elided here ... 189 | ) -> Option { | ------------ the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 189 | ) -> Option> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/core/device.rs:199:9 | 199 | &self, | ^^^^^ the lifetime is elided here ... 203 | ) -> Option { | ------------ the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 203 | ) -> Option> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/core/device.rs:1085:21 | 1085 | fn reusable_ctx(&self) -> MutexGuard> { | ^^^^^ ---------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 1085 | fn reusable_ctx(&self) -> MutexGuard<'_, Vec> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/core/event.rs:95:14 | 95 | fn state(&self) -> MutexGuard { | ^^^^^ ------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 95 | fn state(&self) -> MutexGuard<'_, EventMutState> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/core/kernel.rs:1644:23 | 1644 | pub fn arg_values(&self) -> MutexGuard>> { | ^^^^^ --------------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 1644 | pub fn arg_values(&self) -> MutexGuard<'_, Vec>> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/core/program.rs:459:23 | 459 | pub fn build_info(&self) -> MutexGuard { | ^^^^^ ------------------------ the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 459 | pub fn build_info(&self) -> MutexGuard<'_, ProgramBuild> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/gallium/frontends/rusticl/core/queue.rs:161:12 | 161 | fn ctx(&self) -> QueueContext { | ^^^^^ ------------ the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 161 | fn ctx(&self) -> QueueContext<'_> { | ++++ warning: 9 warnings emitted [4121/4123] g++ -o src/gallium/targets/rusticl/libRusticlOpenCL.so.1.0.0 src/gallium/targets/rusticl/libRusticlOpenCL.so.1.0.0.p/rusticl_target.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libRusticlOpenCL.so.1 -Wl,--whole-archive -Wl,--start-group src/gallium/frontends/rusticl/librusticl.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-rpath,/usr/lib64/llvm20/lib64 src/gallium/auxiliary/libgalliumvl.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a src/loader/libloader.a src/util/libxmlconfig.a src/gallium/winsys/sw/dri/libswdri.a src/gallium/winsys/sw/kms-dri/libswkmsdri.a src/gallium/winsys/sw/wrapper/libwsw.a src/gallium/winsys/sw/null/libws_null.a src/gallium/drivers/asahi/libasahi.a src/gallium/winsys/asahi/drm/libasahiwinsys.a src/asahi/compiler/libasahi_compiler.a src/asahi/lib/libasahi_lib.a src/asahi/lib/libasahi_decode.a src/virtio/vdrm/liblibvdrm.a src/asahi/layout/libasahi_layout.a src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a src/gallium/drivers/freedreno/libfreedreno.a src/freedreno/common/libfreedreno_common.a src/freedreno/drm/libfreedreno_drm.a src/freedreno/ir2/libfreedreno_ir2.a src/freedreno/ir3/libfreedreno_ir3.a src/freedreno/isa/libir3encode.a src/freedreno/isa/libir3decode.a src/compiler/isaspec/libisaspec.a src/freedreno/fdl/libfreedreno_layout.a src/freedreno/perfcntrs/libfreedreno_perfcntrs.a src/nouveau/codegen/libnouveau_codegen.a src/gallium/drivers/nouveau/libnouveau.a src/gallium/winsys/nouveau/drm/libnouveauwinsys.a src/nouveau/headers/libnvidia_headers_c.a src/gallium/drivers/r600/libr600.a src/mesa/libmesa.a src/compiler/glsl/libglsl.a src/compiler/glsl/glcpp/libglcpp.a src/compiler/spirv/libvtn.a src/gallium/winsys/radeon/drm/libradeonwinsys.a src/gallium/drivers/panfrost/libpanfrost.a src/gallium/drivers/panfrost/libpanfrost-v4.a src/gallium/drivers/panfrost/libpanfrost-v5.a src/gallium/drivers/panfrost/libpanfrost-v6.a src/gallium/drivers/panfrost/libpanfrost-v7.a src/gallium/drivers/panfrost/libpanfrost-v9.a src/gallium/drivers/panfrost/libpanfrost-v10.a src/gallium/drivers/panfrost/libpanfrost-v12.a src/gallium/drivers/panfrost/libpanfrost-v13.a src/gallium/winsys/panfrost/drm/libpanfrostwinsys.a src/panfrost/shared/libpanfrost_shared.a src/panfrost/midgard/libpanfrost_midgard.a src/panfrost/util/libpanfrost_util.a src/panfrost/midgard/libpanfrost_midgard_disasm.a src/panfrost/compiler/libpanfrost_bifrost.a src/panfrost/compiler/libpanfrost_bifrost_disasm.a src/panfrost/compiler/valhall/libpanfrost_valhall_disasm.a src/panfrost/lib/genxml/libpanfrost_decode.a src/panfrost/lib/genxml/libpandecode-arch-v4.a src/panfrost/lib/genxml/libpandecode-arch-v5.a src/panfrost/lib/genxml/libpandecode-arch-v6.a src/panfrost/lib/genxml/libpandecode-arch-v7.a src/panfrost/lib/genxml/libpandecode-arch-v9.a src/panfrost/lib/genxml/libpandecode-arch-v10.a src/panfrost/lib/genxml/libpandecode-arch-v12.a src/panfrost/lib/genxml/libpandecode-arch-v13.a src/panfrost/lib/libpanfrost_lib.a src/panfrost/lib/libpan-format-v5.a src/panfrost/lib/libpan-format-v6.a src/panfrost/lib/libpan-format-v7.a src/panfrost/lib/libpan-format-v9.a src/panfrost/lib/libpan-format-v10.a src/panfrost/lib/libpan-format-v12.a src/panfrost/lib/libpan-format-v13.a src/panfrost/lib/libpan-arch-v4.a src/panfrost/lib/libpan-arch-v5.a src/panfrost/lib/libpan-arch-v6.a src/panfrost/lib/libpan-arch-v7.a src/panfrost/lib/libpan-arch-v9.a src/panfrost/lib/libpan-arch-v10.a src/panfrost/lib/libpan-arch-v12.a src/panfrost/lib/libpan-arch-v13.a src/panfrost/lib/libpan-arch-indirect-v7.a src/panfrost/lib/kmod/libpankmod_lib.a src/gallium/drivers/radeonsi/libradeonsi_gfx6.a src/amd/compiler/libaco.a src/gallium/drivers/radeonsi/libradeonsi_gfx7.a src/gallium/drivers/radeonsi/libradeonsi_gfx8.a src/gallium/drivers/radeonsi/libradeonsi_gfx9.a src/gallium/drivers/radeonsi/libradeonsi_gfx10.a src/gallium/drivers/radeonsi/libradeonsi_gfx103.a src/gallium/drivers/radeonsi/libradeonsi_gfx11.a src/gallium/drivers/radeonsi/libradeonsi_gfx115.a src/gallium/drivers/radeonsi/libradeonsi_gfx12.a src/gallium/drivers/radeonsi/libradeonsi.a src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a src/amd/addrlib/libaddrlib.a src/amd/common/libamd_common.a src/amd/llvm/libamd_common_llvm.a src/amd/vpelib/liblibvpe.a.a src/amd/gmlib/liblibgm.a.a src/gallium/drivers/llvmpipe/libllvmpipe.a src/gallium/drivers/v3d/libv3d.a src/gallium/drivers/v3d/libv3d-v42.a src/gallium/drivers/v3d/libv3d-v71.a src/gallium/winsys/v3d/drm/libv3dwinsys.a src/broadcom/cle/libbroadcom_cle.a src/broadcom/libbroadcom_v3d.a src/broadcom/libv3d_neon.a src/broadcom/perfcntrs/libbroadcom_perfcntrs.a src/broadcom/perfcntrs/libv3d-perfcntrs-v42.a src/broadcom/perfcntrs/libv3d-perfcntrs-v71.a src/gallium/drivers/zink/libzink.a src/vulkan/util/libvulkan_util.a src/gallium/frontends/rusticl/liblibc_rust_gen.rlib src/gallium/frontends/rusticl/libmesa_rust.rlib src/gallium/frontends/rusticl/libmesa_rust_gen.rlib src/gallium/auxiliary/libgallium.a src/compiler/clc/liblibmesaclc.a src/gallium/frontends/rusticl/libmesa_rust_util.rlib src/gallium/frontends/rusticl/librusticl_c.a src/gallium/frontends/rusticl/librusticl_llvm_gen.rlib src/gallium/frontends/rusticl/librusticl_opencl_gen.rlib -Wl,--build-id=sha1 -Wl,--gc-sections -Wl,-Bsymbolic -Wl,--version-script /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/gallium/targets/rusticl/rusticl.sym /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libdrm.so /usr/lib64/libexpat.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so /usr/lib64/libxcb.so /usr/lib64/libxcb-randr.so /usr/lib64/libelf.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libdrm_amdgpu.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so -lrt -lpthread -ldl -lutil -fPIC -L/usr/lib64/llvm20/lib64 -lLLVM-20 -lsensors /usr/lib64/llvm20/lib64/libclang-cpp.so -L/usr/lib64/llvm20/lib64 -lLLVM-20 /usr/lib64/libLLVMSPIRVLib.so -Wl,--end-group [4122/4123] rustc -C linker=gcc --color=always -C debug-assertions=no -C overflow-checks=no --crate-type staticlib --edition=2021 -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 --crate-name nak_rs --emit dep-info=src/nouveau/compiler/libnak_rs.a.p/nak_rs.d --emit link=src/nouveau/compiler/libnak_rs.a -C metadata=ed48680@@nak_rs@sta -Aclippy::identity_op -Aclippy::len_zero -Aclippy::manual_range_contains -Aclippy::needless_range_loop -Aclippy::redundant_field_names -Aclippy::upper_case_acronyms -Aclippy::vec_box -Aclippy::write_with_newline -Aclippy::not_unsafe_ptr_arg_deref -Anon_snake_case -Clink-arg=-Wno-unused-command-line-argument --extern bitview=src/nouveau/compiler/libbitview.rlib --extern nak_bindings=src/nouveau/compiler/libnak_bindings.rlib --extern compiler=src/compiler/rust/libcompiler.rlib -lstatic:-bundle,+verbatim=libcompiler_c_helpers.a --extern nak_ir_proc=src/nouveau/compiler/libnak_ir_proc.so --extern paste=subprojects/paste-1.0.15/libpaste.so --extern nvidia_headers=src/nouveau/headers/libnvidia_headers.rlib -Lsrc/nouveau/compiler -Lsrc/compiler/rust -Lsubprojects/paste-1.0.15 -Lsrc/nouveau/headers -C 'link-arg=-Wl,-rpath,$ORIGIN/:$ORIGIN/../../../subprojects/paste-1.0.15:/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib' ../src/nouveau/compiler/nak/lib.rs warning: methods `get_pred_src`, `get_u32_bnot_src`, `get_carry_src`, `set_pred_dst`, and `set_carry_dst` are never used --> ../src/nouveau/compiler/nak/ir.rs:1563:12 | 1562 | impl OpFoldData<'_> { | ------------------- methods in this implementation 1563 | pub fn get_pred_src(&self, op: &impl SrcsAsSlice, src: &Src) -> bool { | ^^^^^^^^^^^^ ... 1596 | pub fn get_u32_bnot_src(&self, op: &impl SrcsAsSlice, src: &Src) -> u32 { | ^^^^^^^^^^^^^^^^ ... 1605 | pub fn get_carry_src(&self, op: &impl SrcsAsSlice, src: &Src) -> bool { | ^^^^^^^^^^^^^ ... 1638 | pub fn set_pred_dst(&mut self, op: &impl DstsAsSlice, dst: &Dst, b: bool) { | ^^^^^^^^^^^^ ... 1642 | pub fn set_carry_dst(&mut self, op: &impl DstsAsSlice, dst: &Dst, b: bool) { | ^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: method `eval` is never used --> ../src/nouveau/compiler/nak/ir.rs:1715:12 | 1714 | impl PredSetOp { | -------------- method in this implementation 1715 | pub fn eval(&self, a: bool, b: bool) -> bool { | ^^^^ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/nouveau/compiler/nak/ir.rs:323:19 | 323 | pub fn values(&self) -> slice::Iter { | ^^^^^ -------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 323 | pub fn values(&self) -> slice::Iter<'_, T> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/nouveau/compiler/nak/ir.rs:327:23 | 327 | pub fn values_mut(&mut self) -> slice::IterMut { | ^^^^^^^^^ ----------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 327 | pub fn values_mut(&mut self) -> slice::IterMut<'_, T> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> ../src/nouveau/compiler/nak/liveness.rs:42:17 | 42 | pub fn iter(&self) -> hash_set::Iter { | ^^^^^ ------------------------ the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 42 | pub fn iter(&self) -> hash_set::Iter<'_, SSAValue> { | +++ warning: 5 warnings emitted [4123/4123] g++ -o src/nouveau/vulkan/libvulkan_nouveau.so -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libvulkan_nouveau.so -Wl,--whole-archive -Wl,--start-group src/nouveau/vulkan/libnvk.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/nouveau/codegen/libnouveau_codegen.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/nouveau/compiler/libnak.a src/nouveau/compiler/libnak_rs.a src/nouveau/compiler/libbitview.rlib src/nouveau/compiler/libnak_bindings.rlib src/compiler/rust/libcompiler.rlib src/compiler/rust/libcompiler_c_helpers.a src/nouveau/headers/libnvidia_headers.rlib src/nouveau/headers/libnvidia_headers_c.a src/nouveau/nil/liblibnil.a src/nouveau/nil/liblibnil_format_table.a src/nouveau/nil/libnil_rs_bindings.rlib src/compiler/nir/libnir.a src/compiler/libcompiler.a src/nouveau/mme/libnouveau_mme.a src/nouveau/winsys/libnouveau_ws.a src/vulkan/util/libvulkan_util.a src/compiler/spirv/libvtn.a src/loader/libloader_wayland_helper.a src/util/libxmlconfig.a -Wl,--build-id=sha1 -Wl,-Bsymbolic -Wl,--gc-sections /usr/lib64/libdrm.so /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libxcb.so /usr/lib64/libX11-xcb.so /usr/lib64/libX11.so /usr/lib64/libxcb-dri3.so /usr/lib64/libxcb-present.so /usr/lib64/libxcb-xfixes.so /usr/lib64/libxcb-sync.so /usr/lib64/libxcb-randr.so /usr/lib64/libxcb-shm.so /usr/lib64/libxshmfence.so /usr/lib64/libwayland-client.so /usr/lib64/libXrandr.so -lrt -lpthread -ldl -lutil -lutil /usr/lib64/libSPIRV-Tools-opt.so /usr/lib64/libSPIRV-Tools.so /usr/lib64/libSPIRV-Tools-link.so /usr/lib64/libexpat.so -Wl,--end-group INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build -j 4 -v + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.dcdmcI + umask 022 + cd /builddir/build/BUILD/mesa-25.1.4-build + '[' /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT ++ dirname /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT + mkdir -p /builddir/build/BUILD/mesa-25.1.4-build + mkdir /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -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 -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='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd mesa-25.1.4 + DESTDIR=/builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT + /usr/bin/meson install -C redhat-linux-build --no-rebuild Installing symlink pointing to ../libgallium-25.1.4.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/r600_drv_video.so Installing symlink pointing to ../libgallium-25.1.4.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/radeonsi_drv_video.so Installing symlink pointing to ../libgallium-25.1.4.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/nouveau_drv_video.so Installing symlink pointing to ../libgallium-25.1.4.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/virtio_gpu_drv_video.so Installing symlink pointing to ../libgallium-25.1.4.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/d3d12_drv_video.so Installing symlink pointing to ../libgallium-25.1.4.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_r600.so.1.0.0 Installing symlink pointing to ../libgallium-25.1.4.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_radeonsi.so.1.0.0 Installing symlink pointing to ../libgallium-25.1.4.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_nouveau.so.1.0.0 Installing symlink pointing to ../libgallium-25.1.4.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_virtio_gpu.so.1.0.0 Installing symlink pointing to ../libgallium-25.1.4.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_d3d12.so.1.0.0 Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/apple_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/armada-drm_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/exynos_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/gm12u320_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/hdlcd_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/hx8357d_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/ili9163_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/ili9225_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/ili9341_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/ili9486_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/imx-drm_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/imx-dcss_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/imx-lcdif_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/ingenic-drm_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/kirin_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/komeda_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/mali-dp_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/mcde_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/mediatek_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/meson_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/mi0283qt_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/mxsfb-drm_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/panel-mipi-dbi_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/pl111_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/rcar-du_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/repaper_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/rockchip_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/rzg2l-du_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/ssd130x_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/st7586_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/st7735r_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/sti_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/stm_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/sun4i-drm_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/udl_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/vkms_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/zynqmp-dpsub_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/radeonsi_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/nouveau_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/msm_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/kgsl_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/swrast_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/kms_swrast_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/v3d_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/vc4_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/panfrost_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/panthor_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/etnaviv_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/tegra_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/r300_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/r600_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/vmwgfx_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/virtio_gpu_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/lima_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/d3d12_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/zink_dri.so Installing symlink pointing to libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri/asahi_dri.so Installing src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/virtio/vulkan/virtio_icd.aarch64.json to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/vulkan/icd.d Installing src/virtio/vulkan/libvulkan_virtio.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/amd/vulkan/libvulkan_radeon.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/amd/vulkan/radeon_icd.aarch64.json to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/vulkan/icd.d Installing src/broadcom/vulkan/libvulkan_broadcom.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/broadcom/vulkan/broadcom_icd.aarch64.json to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/vulkan/icd.d Installing src/freedreno/vulkan/libvulkan_freedreno.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/freedreno/vulkan/freedreno_icd.aarch64.json to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/vulkan/icd.d Installing src/imagination/rogue/libpowervr_rogue.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/imagination/vulkan/libvulkan_powervr_mesa.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/imagination/vulkan/powervr_mesa_icd.aarch64.json to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/vulkan/icd.d Installing src/panfrost/vulkan/libvulkan_panfrost.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/panfrost/vulkan/panfrost_icd.aarch64.json to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/vulkan/icd.d Installing src/nouveau/vulkan/libvulkan_nouveau.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/nouveau/vulkan/nouveau_icd.aarch64.json to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/vulkan/icd.d Installing src/asahi/vulkan/libvulkan_asahi.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/asahi/vulkan/asahi_icd.aarch64.json to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/vulkan/icd.d Installing src/gallium/targets/rusticl/libRusticlOpenCL.so.1.0.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/gallium/targets/dri/libgallium-25.1.4.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/gallium/targets/xa/libxatracker.so.2.5.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/gallium/targets/d3dadapter9/d3dadapter9.so.1.0.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/d3d Installing src/gallium/targets/lavapipe/libvulkan_lvp.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/gallium/targets/lavapipe/lvp_icd.aarch64.json to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/vulkan/icd.d Installing src/gallium/targets/teflon/libteflon.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/glx/libGLX_mesa.so.0.0.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/gbm/libgbm.so.1.0.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/egl/libEGL_mesa.so.0.0.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 Installing src/gallium/targets/dril/libdril_dri.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/dri Installing src/gbm/backends/dri/dri_gbm.so to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/gbm Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/EGL/eglext_angle.h to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/include/EGL Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/EGL/eglmesaext.h to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/include/EGL Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/GL/internal/dri_interface.h to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/include/GL/internal Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/d3dadapter/d3dadapter9.h to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/include/d3dadapter Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/d3dadapter/drm.h to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/include/d3dadapter Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/include/d3dadapter/present.h to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/include/d3dadapter Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/gallium/frontends/xa/xa_composite.h to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/include Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/gallium/frontends/xa/xa_context.h to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/include Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/gbm/main/gbm.h to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/include Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/gbm/main/gbm_backend_abi.h to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/include Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/util/00-mesa-defaults.conf to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/drirc.d Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/util/00-radv-defaults.conf to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/drirc.d Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/src/vulkan/device-select-layer/VkLayer_MESA_device_select.json to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/vulkan/implicit_layer.d Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/targets/rusticl/rusticl.icd to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/etc/OpenCL/vendors Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/meson-private/dri.pc to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/pkgconfig Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/frontends/xa/xa_tracker.h to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/include Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/meson-private/xatracker.pc to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/pkgconfig Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/meson-private/d3d.pc to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/pkgconfig Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/meson-private/gbm.pc to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/pkgconfig Installing /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/egl/50_mesa.json to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/glvnd/egl_vendor.d Installing symlink pointing to libRusticlOpenCL.so.1.0.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libRusticlOpenCL.so.1 Installing symlink pointing to libRusticlOpenCL.so.1 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libRusticlOpenCL.so Installing symlink pointing to libxatracker.so.2.5.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libxatracker.so.2 Installing symlink pointing to libxatracker.so.2 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libxatracker.so Installing symlink pointing to d3dadapter9.so.1.0.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/d3d/d3dadapter9.so.1 Installing symlink pointing to d3dadapter9.so.1 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/d3d/d3dadapter9.so Installing symlink pointing to libGLX_mesa.so.0.0.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libGLX_mesa.so.0 Installing symlink pointing to libGLX_mesa.so.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libGLX_mesa.so Installing symlink pointing to libgbm.so.1.0.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libgbm.so.1 Installing symlink pointing to libgbm.so.1 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libgbm.so Installing symlink pointing to libEGL_mesa.so.0.0.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libEGL_mesa.so.0 Installing symlink pointing to libEGL_mesa.so.0 to /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libEGL_mesa.so Running custom install script '/usr/bin/python3 /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/bin/install_megadrivers.py --libname-suffix so /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/targets/dri/libgallium-25.1.4.so lib64/dri r600_drv_video.so radeonsi_drv_video.so nouveau_drv_video.so virtio_gpu_drv_video.so d3d12_drv_video.so --megadriver-libdir lib64' Running custom install script '/usr/bin/python3 /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/bin/install_megadrivers.py --libname-suffix so /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/targets/dri/libgallium-25.1.4.so lib64/vdpau libvdpau_r600.so.1.0.0 libvdpau_radeonsi.so.1.0.0 libvdpau_nouveau.so.1.0.0 libvdpau_virtio_gpu.so.1.0.0 libvdpau_d3d12.so.1.0.0 --megadriver-libdir lib64' Running custom install script '/usr/bin/python3 /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/bin/install_megadrivers.py --libname-suffix so /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/redhat-linux-build/src/gallium/targets/dril/libdril_dri.so /usr/lib64/dri apple_dri.so armada-drm_dri.so exynos_dri.so gm12u320_dri.so hdlcd_dri.so hx8357d_dri.so ili9163_dri.so ili9225_dri.so ili9341_dri.so ili9486_dri.so imx-drm_dri.so imx-dcss_dri.so imx-lcdif_dri.so ingenic-drm_dri.so kirin_dri.so komeda_dri.so mali-dp_dri.so mcde_dri.so mediatek_dri.so meson_dri.so mi0283qt_dri.so mxsfb-drm_dri.so panel-mipi-dbi_dri.so pl111_dri.so rcar-du_dri.so repaper_dri.so rockchip_dri.so rzg2l-du_dri.so ssd130x_dri.so st7586_dri.so st7735r_dri.so sti_dri.so stm_dri.so sun4i-drm_dri.so udl_dri.so vkms_dri.so zynqmp-dpsub_dri.so radeonsi_dri.so nouveau_dri.so msm_dri.so kgsl_dri.so swrast_dri.so kms_swrast_dri.so v3d_dri.so vc4_dri.so panfrost_dri.so panthor_dri.so etnaviv_dri.so tegra_dri.so r300_dri.so r600_dri.so vmwgfx_dri.so virtio_gpu_dri.so lima_dri.so d3d12_dri.so zink_dri.so asahi_dri.so' + rm -vf /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_d3d12.so /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_nouveau.so /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_r600.so /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_radeonsi.so /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_virtio_gpu.so removed '/builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_d3d12.so' removed '/builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_nouveau.so' removed '/builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_r600.so' removed '/builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_radeonsi.so' removed '/builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/vdpau/libvdpau_virtio_gpu.so' + rm -vf /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libGLX_mesa.so removed '/builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libGLX_mesa.so' + rm -vf /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libEGL_mesa.so removed '/builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libEGL_mesa.so' + rm -vf '/builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libGLES*' + ln -s /usr/lib64/libGLX_mesa.so.0 /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64/libGLX_system.so.0 + pushd /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 ~/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/lib64 ~/build/BUILD/mesa-25.1.4-build/mesa-25.1.4 + for i in libGL.so + eu-findtextrel libGL.so eu-findtextrel: cannot open 'libGL.so': No such file or directory + popd ~/build/BUILD/mesa-25.1.4-build/mesa-25.1.4 + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 25.1.4-29.git58acb9b.fc43 --unique-debug-suffix -25.1.4-29.git58acb9b.fc43.aarch64 --unique-debug-src-base mesa-25.1.4-29.git58acb9b.fc43.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4 find-debuginfo: starting Extracting debug info from 21 files DWARF-compressing 21 files sepdebugcrcfix: Updated 21 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/tonemap_adaptor.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/tonemap_adaptor.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/mat_funcs.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/mat_funcs.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/gm_funcs.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/gm_funcs.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/gm_api_funcs.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/gm_api_funcs.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/csc_funcs.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/csc_funcs.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/csc_api_funcs.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/csc_api_funcs.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/cs_funcs.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/gm/cs_funcs.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/ToneMapGenerator/src/src/ToneMapGenerator.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/ToneMapGenerator/src/src/AGMGenerator.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/ToneMapGenerator/src/inc/CSCGenerator.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/ToneMapGenerator/src/inc/AGMGenerator.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/ToneMapGenerator/inc/ToneMapTypes.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/mesa-25.1.4-29.git58acb9b.fc43.aarch64/src/amd/gmlib/ToneMapGenerator/inc/ToneMapGenerator.h is executable but has no shebang, removing executable bit + /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/mesa-25.1.4-build/BUILDROOT Scanned 445 directories and 5314 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/mesa-25.1.4-build/SPECPARTS/rpm-debuginfo.specpart Processing files: mesa-filesystem-25.1.4-29.git58acb9b.fc43.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.OCcggh + umask 022 + cd /builddir/build/BUILD/mesa-25.1.4-build + cd mesa-25.1.4 + DOCDIR=/builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/doc/mesa-filesystem + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/doc/mesa-filesystem + cp -pr /builddir/build/BUILD/mesa-25.1.4-build/mesa-25.1.4/docs/Mesa-MLAA-License-Clarification-Email.txt /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT/usr/share/doc/mesa-filesystem + RPM_EC=0 ++ jobs -p + exit 0 Provides: mesa-dri-filesystem = 25.1.4-29.git58acb9b.fc43 mesa-filesystem = 25.1.4-29.git58acb9b.fc43 mesa-filesystem(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Obsoletes: mesa-omx-drivers < 25.1.4-29.git58acb9b.fc43 Processing files: mesa-libGL-25.1.4-29.git58acb9b.fc43.aarch64 warning: absolute symlink: /usr/lib64/libGLX_system.so.0 -> /usr/lib64/libGLX_mesa.so.0 Provides: libGLX_mesa.so.0()(64bit) mesa-libGL = 25.1.4-29.git58acb9b.fc43 mesa-libGL(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libX11-xcb.so.1()(64bit) libX11.so.6()(64bit) libXext.so.6()(64bit) libXxf86vm.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libdrm.so.2()(64bit) libexpat.so.1()(64bit) libgallium-25.1.4.so()(64bit) libgallium-25.1.4.so(libgallium-25.1.4.so)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.29)(64bit) libxcb-dri3.so.0()(64bit) libxcb-glx.so.0()(64bit) libxcb-present.so.0()(64bit) libxcb-shm.so.0()(64bit) libxcb-xfixes.so.0()(64bit) libxcb.so.1()(64bit) rtld(GNU_HASH) Obsoletes: mesa-libOSMesa < 25.1.0~rc2-1 Processing files: mesa-libGL-devel-25.1.4-29.git58acb9b.fc43.aarch64 Provides: libGL-devel libGL-devel(aarch-64) mesa-libGL-devel = 25.1.4-29.git58acb9b.fc43 mesa-libGL-devel(aarch-64) = 25.1.4-29.git58acb9b.fc43 pkgconfig(dri) = 25.1.4 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config pkgconfig(libdrm) >= 2.4.121 Obsoletes: mesa-libOSMesa-devel < 25.1.0~rc2-1 Recommends: gl-manpages Processing files: mesa-libEGL-25.1.4-29.git58acb9b.fc43.aarch64 Provides: libEGL_mesa.so.0()(64bit) mesa-libEGL = 25.1.4-29.git58acb9b.fc43 mesa-libEGL(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libX11-xcb.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libdrm.so.2()(64bit) libexpat.so.1()(64bit) libgallium-25.1.4.so()(64bit) libgallium-25.1.4.so(libgallium-25.1.4.so)(64bit) libgbm.so.1()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.29)(64bit) libwayland-client.so.0()(64bit) libwayland-server.so.0()(64bit) libxcb-dri3.so.0()(64bit) libxcb-present.so.0()(64bit) libxcb-randr.so.0()(64bit) libxcb-shm.so.0()(64bit) libxcb-xfixes.so.0()(64bit) libxcb.so.1()(64bit) rtld(GNU_HASH) Processing files: mesa-libEGL-devel-25.1.4-29.git58acb9b.fc43.aarch64 Provides: libEGL-devel libEGL-devel(aarch-64) mesa-libEGL-devel = 25.1.4-29.git58acb9b.fc43 mesa-libEGL-devel(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: mesa-dri-drivers-25.1.4-29.git58acb9b.fc43.aarch64 Provides: libdril_dri.so()(64bit) libgallium-25.1.4.so()(64bit) libgallium-25.1.4.so(libgallium-25.1.4.so)(64bit) mesa-dri-drivers = 25.1.4-29.git58acb9b.fc43 mesa-dri-drivers(aarch-64) = 25.1.4-29.git58acb9b.fc43 mesa-libglapi >= 25.0.0~rc2-1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libLLVM.so.20.1()(64bit) libLLVM.so.20.1(LLVM_20.1)(64bit) libSPIRV-Tools.so()(64bit) libX11-xcb.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.26)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libdrm.so.2()(64bit) libdrm_amdgpu.so.1()(64bit) libelf.so.1()(64bit) libelf.so.1(ELFUTILS_1.0)(64bit) libelf.so.1(ELFUTILS_1.5)(64bit) libexpat.so.1()(64bit) libgallium-25.1.4.so()(64bit) libgallium-25.1.4.so(libgallium-25.1.4.so)(64bit) libgbm.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libsensors.so.4()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.28)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libwayland-server.so.0()(64bit) libxcb-dri3.so.0()(64bit) libxcb-present.so.0()(64bit) libxcb-randr.so.0()(64bit) libxcb-sync.so.1()(64bit) libxcb-xfixes.so.0()(64bit) libxcb.so.1()(64bit) libxshmfence.so.1()(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.3.3)(64bit) libzstd.so.1()(64bit) rtld(GNU_HASH) Obsoletes: mesa-libglapi < 25.0.0~rc2-1 Recommends: mesa-va-drivers(aarch-64) Processing files: mesa-va-drivers-25.1.4-29.git58acb9b.fc43.aarch64 Provides: mesa-va-drivers = 25.1.4-29.git58acb9b.fc43 mesa-va-drivers(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Obsoletes: mesa-vaapi-drivers < 22.2.0-5 Processing files: mesa-vdpau-drivers-25.1.4-29.git58acb9b.fc43.aarch64 Provides: mesa-vdpau-drivers = 25.1.4-29.git58acb9b.fc43 mesa-vdpau-drivers(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: mesa-libgbm-25.1.4-29.git58acb9b.fc43.aarch64 Provides: libgbm libgbm(aarch-64) libgbm.so.1()(64bit) mesa-libgbm = 25.1.4-29.git58acb9b.fc43 mesa-libgbm(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libdrm.so.2()(64bit) libexpat.so.1()(64bit) libm.so.6()(64bit) rtld(GNU_HASH) Recommends: mesa-dri-drivers(aarch-64) = 25.1.4-29.git58acb9b.fc43 Processing files: mesa-libgbm-devel-25.1.4-29.git58acb9b.fc43.aarch64 Provides: libgbm-devel libgbm-devel(aarch-64) mesa-libgbm-devel = 25.1.4-29.git58acb9b.fc43 mesa-libgbm-devel(aarch-64) = 25.1.4-29.git58acb9b.fc43 pkgconfig(gbm) = 25.1.4 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libgbm.so.1()(64bit) Processing files: mesa-libxatracker-25.1.4-29.git58acb9b.fc43.aarch64 Provides: libxatracker libxatracker(aarch-64) libxatracker.so.2()(64bit) mesa-libxatracker = 25.1.4-29.git58acb9b.fc43 mesa-libxatracker(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libLLVM.so.20.1()(64bit) libLLVM.so.20.1(LLVM_20.1)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libdrm.so.2()(64bit) libexpat.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.3.3)(64bit) libzstd.so.1()(64bit) rtld(GNU_HASH) Processing files: mesa-libxatracker-devel-25.1.4-29.git58acb9b.fc43.aarch64 Provides: libxatracker-devel libxatracker-devel(aarch-64) mesa-libxatracker-devel = 25.1.4-29.git58acb9b.fc43 mesa-libxatracker-devel(aarch-64) = 25.1.4-29.git58acb9b.fc43 pkgconfig(xatracker) = 2.5.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libxatracker.so.2()(64bit) Processing files: mesa-libOpenCL-25.1.4-29.git58acb9b.fc43.aarch64 Provides: libRusticlOpenCL.so.1()(64bit) mesa-libOpenCL = 25.1.4-29.git58acb9b.fc43 mesa-libOpenCL(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libLLVM.so.20.1()(64bit) libLLVM.so.20.1(LLVM_20.1)(64bit) libLLVMSPIRVLib.so.20.1()(64bit) libSPIRV-Tools-link.so()(64bit) libSPIRV-Tools-opt.so()(64bit) libSPIRV-Tools.so()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.18)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.26)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libclang-cpp.so.20.1()(64bit) libclang-cpp.so.20.1(LLVM_20.1)(64bit) libdrm.so.2()(64bit) libdrm_amdgpu.so.1()(64bit) libelf.so.1()(64bit) libelf.so.1(ELFUTILS_1.0)(64bit) libelf.so.1(ELFUTILS_1.5)(64bit) libexpat.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.28)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.3.3)(64bit) libzstd.so.1()(64bit) rtld(GNU_HASH) Processing files: mesa-libOpenCL-devel-25.1.4-29.git58acb9b.fc43.aarch64 Provides: mesa-libOpenCL-devel = 25.1.4-29.git58acb9b.fc43 mesa-libOpenCL-devel(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libRusticlOpenCL.so.1()(64bit) Processing files: mesa-libTeflon-25.1.4-29.git58acb9b.fc43.aarch64 Provides: libteflon.so()(64bit) mesa-libTeflon = 25.1.4-29.git58acb9b.fc43 mesa-libTeflon(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libdrm.so.2()(64bit) libexpat.so.1()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libz.so.1()(64bit) libzstd.so.1()(64bit) rtld(GNU_HASH) Processing files: mesa-libd3d-25.1.4-29.git58acb9b.fc43.aarch64 Provides: mesa-libd3d = 25.1.4-29.git58acb9b.fc43 mesa-libd3d(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libLLVM.so.20.1()(64bit) libLLVM.so.20.1(LLVM_20.1)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.26)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libdrm.so.2()(64bit) libdrm_amdgpu.so.1()(64bit) libelf.so.1()(64bit) libelf.so.1(ELFUTILS_1.0)(64bit) libelf.so.1(ELFUTILS_1.5)(64bit) libexpat.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libsensors.so.4()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.28)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.3.3)(64bit) libzstd.so.1()(64bit) rtld(GNU_HASH) Processing files: mesa-libd3d-devel-25.1.4-29.git58acb9b.fc43.aarch64 Provides: mesa-libd3d-devel = 25.1.4-29.git58acb9b.fc43 mesa-libd3d-devel(aarch-64) = 25.1.4-29.git58acb9b.fc43 pkgconfig(d3d) = 1.0.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config pkgconfig(libdrm) >= 2.4.125 Processing files: mesa-vulkan-drivers-25.1.4-29.git58acb9b.fc43.aarch64 Provides: libVkLayer_MESA_device_select.so()(64bit) libpowervr_rogue.so()(64bit) libvulkan_asahi.so()(64bit) libvulkan_broadcom.so()(64bit) libvulkan_freedreno.so()(64bit) libvulkan_lvp.so()(64bit) libvulkan_nouveau.so()(64bit) libvulkan_panfrost.so()(64bit) libvulkan_powervr_mesa.so()(64bit) libvulkan_radeon.so()(64bit) libvulkan_virtio.so()(64bit) mesa-vulkan-drivers = 25.1.4-29.git58acb9b.fc43 mesa-vulkan-drivers(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libLLVM.so.20.1()(64bit) libLLVM.so.20.1(LLVM_20.1)(64bit) libSPIRV-Tools.so()(64bit) libX11-xcb.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.18)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.26)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.29)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.39)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libdrm.so.2()(64bit) libdrm_amdgpu.so.1()(64bit) libelf.so.1()(64bit) libelf.so.1(ELFUTILS_1.0)(64bit) libelf.so.1(ELFUTILS_1.5)(64bit) libexpat.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpowervr_rogue.so()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libwayland-client.so.0()(64bit) libxcb-dri3.so.0()(64bit) libxcb-present.so.0()(64bit) libxcb-randr.so.0()(64bit) libxcb-shm.so.0()(64bit) libxcb-sync.so.1()(64bit) libxcb-xfixes.so.0()(64bit) libxcb.so.1()(64bit) libxshmfence.so.1()(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.3.3)(64bit) libzstd.so.1()(64bit) rtld(GNU_HASH) Obsoletes: mesa-vulkan-devel < 25.1.4-29.git58acb9b.fc43 Processing files: mesa-debugsource-25.1.4-29.git58acb9b.fc43.aarch64 Provides: mesa-debugsource = 25.1.4-29.git58acb9b.fc43 mesa-debugsource(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: mesa-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64 Provides: mesa-debuginfo = 25.1.4-29.git58acb9b.fc43 mesa-debuginfo(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mesa-debugsource(aarch-64) = 25.1.4-29.git58acb9b.fc43 Processing files: mesa-libGL-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64 Provides: debuginfo(build-id) = 88fad1a40bfaf7017f2b4e3bda60a04b54665638 libGLX_mesa.so.0.0.0-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) mesa-libGL-debuginfo = 25.1.4-29.git58acb9b.fc43 mesa-libGL-debuginfo(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mesa-debugsource(aarch-64) = 25.1.4-29.git58acb9b.fc43 Processing files: mesa-libEGL-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64 Provides: debuginfo(build-id) = cb39c52d8b51e5cdf6e84b53fb91760b5871d3cd libEGL_mesa.so.0.0.0-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) mesa-libEGL-debuginfo = 25.1.4-29.git58acb9b.fc43 mesa-libEGL-debuginfo(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mesa-debugsource(aarch-64) = 25.1.4-29.git58acb9b.fc43 Processing files: mesa-dri-drivers-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64 Provides: debuginfo(build-id) = 3f2a5cd797bfe8b69a62478349336545fa11d1eb debuginfo(build-id) = a8ba97c27aef4c90d14fc98b8ef38592843be8b6 debuginfo(build-id) = aa444a4570e6999851e0a6d3799326845e6c47ee libdril_dri.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) libgallium-25.1.4.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) mesa-dri-drivers-debuginfo = 25.1.4-29.git58acb9b.fc43 mesa-dri-drivers-debuginfo(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mesa-debugsource(aarch-64) = 25.1.4-29.git58acb9b.fc43 Processing files: mesa-libgbm-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64 Provides: debuginfo(build-id) = 422cdff49c29d0661b6922373637f95279a10a3f libgbm.so.1.0.0-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) mesa-libgbm-debuginfo = 25.1.4-29.git58acb9b.fc43 mesa-libgbm-debuginfo(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mesa-debugsource(aarch-64) = 25.1.4-29.git58acb9b.fc43 Processing files: mesa-libxatracker-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64 Provides: debuginfo(build-id) = 8ae06096ebb10c88bd8795e2f7b9b9086c6075ae libxatracker.so.2.5.0-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) mesa-libxatracker-debuginfo = 25.1.4-29.git58acb9b.fc43 mesa-libxatracker-debuginfo(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mesa-debugsource(aarch-64) = 25.1.4-29.git58acb9b.fc43 Processing files: mesa-libOpenCL-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64 Provides: debuginfo(build-id) = 34c2e1bcca194b6799519a7a25b34aa868865bc4 libRusticlOpenCL.so.1.0.0-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) mesa-libOpenCL-debuginfo = 25.1.4-29.git58acb9b.fc43 mesa-libOpenCL-debuginfo(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mesa-debugsource(aarch-64) = 25.1.4-29.git58acb9b.fc43 Processing files: mesa-libTeflon-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64 Provides: debuginfo(build-id) = f058116a252807ccf20d5eed543655b5866fd2b5 libteflon.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) mesa-libTeflon-debuginfo = 25.1.4-29.git58acb9b.fc43 mesa-libTeflon-debuginfo(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mesa-debugsource(aarch-64) = 25.1.4-29.git58acb9b.fc43 Processing files: mesa-libd3d-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64 Provides: debuginfo(build-id) = be1f967bba0e3954bd4ca63c4e1fc4581a4b020e mesa-libd3d-debuginfo = 25.1.4-29.git58acb9b.fc43 mesa-libd3d-debuginfo(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mesa-debugsource(aarch-64) = 25.1.4-29.git58acb9b.fc43 Processing files: mesa-vulkan-drivers-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64 Provides: debuginfo(build-id) = 08909efd2e783658217dd26e2ebcc071c0eb686d debuginfo(build-id) = 11eca2fc0c41e108c4648ae2e4f3644391edc56e debuginfo(build-id) = 2b4c15c1a5852d539b12131c98c422ec4f0c0f81 debuginfo(build-id) = 454208281a04d5c686b7fbf2c29f95617d988b5b debuginfo(build-id) = 660b7ea5805d87db0cc83c4ba2c4e876d26fbeb2 debuginfo(build-id) = 8792fbf9fec50b38995e94e2e60e68bafcebec1d debuginfo(build-id) = a969c34a4bb9b707aa30df5a8904e9054f8c0a27 debuginfo(build-id) = b4210183331923ea3ee3499a8a0dba7d62b44da0 debuginfo(build-id) = bb93ecca5f8261a3580444ec7f0cb23e2bd4231d debuginfo(build-id) = c838c7ba82e529a3b211230e401321e0eacf0310 debuginfo(build-id) = cf673355d595dede098ab2c2384a284d2659a4b5 libVkLayer_MESA_device_select.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) libpowervr_rogue.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) libvulkan_asahi.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) libvulkan_broadcom.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) libvulkan_freedreno.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) libvulkan_lvp.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) libvulkan_nouveau.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) libvulkan_panfrost.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) libvulkan_powervr_mesa.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) libvulkan_radeon.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) libvulkan_virtio.so-25.1.4-29.git58acb9b.fc43.aarch64.debug()(64bit) mesa-vulkan-drivers-debuginfo = 25.1.4-29.git58acb9b.fc43 mesa-vulkan-drivers-debuginfo(aarch-64) = 25.1.4-29.git58acb9b.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mesa-debugsource(aarch-64) = 25.1.4-29.git58acb9b.fc43 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/mesa-25.1.4-build/BUILDROOT Wrote: /builddir/build/RPMS/mesa-libOpenCL-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-dri-drivers-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-debugsource-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-vulkan-drivers-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libxatracker-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-dri-drivers-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-vulkan-drivers-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libxatracker-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libd3d-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libTeflon-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libEGL-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libGL-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libGL-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libEGL-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libgbm-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libGL-devel-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libgbm-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libgbm-devel-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libd3d-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libEGL-devel-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libxatracker-devel-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libd3d-devel-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-filesystem-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-vdpau-drivers-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libOpenCL-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-va-drivers-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libOpenCL-devel-25.1.4-29.git58acb9b.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/mesa-libTeflon-debuginfo-25.1.4-29.git58acb9b.fc43.aarch64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.7nUDAB + umask 022 + cd /builddir/build/BUILD/mesa-25.1.4-build + test -d /builddir/build/BUILD/mesa-25.1.4-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/mesa-25.1.4-build + rm -rf /builddir/build/BUILD/mesa-25.1.4-build + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: absolute symlink: /usr/lib64/libGLX_system.so.0 -> /usr/lib64/libGLX_mesa.so.0 Finish: rpmbuild mesa-25.1.4-29.git58acb9b.fc43.src.rpm Finish: build phase for mesa-25.1.4-29.git58acb9b.fc43.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-aarch64-1754950623.093322/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/mesa-25.1.4-29.git58acb9b.fc43.src.rpm) Config(child) 16 minutes 29 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": "mesa-debugsource", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libGL-devel", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-dri-drivers", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libxatracker", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libOpenCL", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "src" }, { "name": "mesa-vulkan-drivers-debuginfo", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libxatracker-debuginfo", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libTeflon-debuginfo", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libd3d", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libgbm-debuginfo", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libGL-debuginfo", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libd3d-devel", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-filesystem", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-vdpau-drivers", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libEGL-debuginfo", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libOpenCL-devel", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libgbm", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libgbm-devel", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libOpenCL-debuginfo", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-debuginfo", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libEGL", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-dri-drivers-debuginfo", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libxatracker-devel", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libTeflon", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-vulkan-drivers", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-va-drivers", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libGL", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libEGL-devel", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" }, { "name": "mesa-libd3d-debuginfo", "epoch": null, "version": "25.1.4", "release": "29.git58acb9b.fc43", "arch": "aarch64" } ] } RPMResults finished